我正在尝试移植我的应用程序以使用1.53.0中的boost 1.58.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
而不是Window的标题,因此错误。
如何强制os_thread_functions.hpp
包含VS头文件中的process.h
?
提前致谢
答案 0 :(得分:0)
os_thread_functions.hpp包括但我的应用程序还有一个名为process.h的头文件。
只要包含路径管理良好,这不应该是一个问题。
特别是,你应该
"process.h"
,而不是<process.h>
。这归结为#include <>
用于“系统”或“第三方”包括位置。见What is the difference between #include <filename> and #include "filename"?