Взято из комментариев к вопросу. Хотя это необычно, возможно, заголовок в одной из зависимостей вашего проекта имеет то же имя, что и заголовок в библиотеке файловой системы. И поскольку вы ставите boost первым в Additional Include Directories
, заголовок boost был включен вместо заголовка из другой библиотеки. По умолчанию с Visual Studio
boost автоматически вставляет команды ссылки, используя #pragma comment(lib, libname)
, поэтому включение этого заголовка приведет к зависимости ссылки.
Решение, которое можно попробовать в этом случае, - переместить boost в конец Additional Include Directories
, поэтому, когда компилятор ищет заголовок, он сначала найдет заголовок из предыдущей зависимости.