Я новичок в использовании boost и у меня проблема. Мне нужна функция shared_mutex в моем проекте. Итак, я сделал
#include "boost/thread/shared_mutex.hpp"
И скомпилировал мой проект. Мой MSVC 2005 с «обрабатывать предупреждения как ошибки» останавливает компиляцию из-за предупреждения:
c:\\...\microsec_time_clock.hpp(103) : warning C4244: 'argument' : conversion from 'int' to 'unsigned short', possible loss of data
Я понятия не имею, почему shared_mutex нуждается в микросекундной функции (я читал, что библиотеки boost имеют довольно большой список зависимостей), но я не могу скомпилировать свой проект. Я немного погуглил, нашел ту же проблему, но не решил.
ОБНОВЛЕНИЕ: сейчас я компилирую boost, но я хочу добавить все источники в мой проект с открытым исходным кодом, включая boost.thread.shared_mutex.