Я пытаюсь портировать свое приложение, чтобы использовать boost 1.58.0 с 1.53.0
Получение этой ошибки при компиляции в windows
\include\boost/interprocess/detail/os_thread_functions.hpp(495): error C3861: '_beginthreadex': identifier not found
os_thread_functions.hpp
включает в себя <process.h>
но мое приложение также имеет заголовочный файл с именем process.h
,
Похоже os_thread_functions.hpp
включает в себя мое приложение process.h
вместо заголовка окна и, следовательно, ошибка.
Как я заставляю os_thread_functions.hpp
включить process.h
из заголовочных файлов VS?
заранее спасибо
os_thread_functions.hpp включает, но мое приложение также имеет заголовочный файл с именем process.h.
Это не должно быть проблемой, если пути включения хорошо управляются.
В частности, вы должны
"process.h"
не <process.h>
,Это сводится к #include <>
для «системы» или «третьей стороны» включают местоположения. Увидеть В чем разница между #include <имя файла> и #include "имя файла"?
Других решений пока нет …