提升 1.58.0 窗口进程.h 错误
Boost 1.58.0 windows process.h error
我正在尝试移植我的应用程序以使用1.53.0的boost 1.58.0在窗口中编译时收到此错误
includeboost/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
而不是 Windows 的标头,因此会出现错误。
如何强制os_thread_functions.hpp
包含 VS 头文件中的process.h
?
提前致谢
os_thread_functions.hpp 包括,但我的应用程序也有一个名为 process.h 的头文件。
只要包含路径管理良好,这应该不是问题。
特别是,您应该
- 不将"当前"目录添加到包含路径(隐式搜索当前目录(
- 将您的标题作为
"process.h"
包含在 ,而不是<process.h>
。
这归结为#include <>
是"系统"或"第三方"包括位置。请参阅 #include <文件名>和 #include"文件名"有什么区别?文件名>
相关文章:
- boost::进程间消息队列引发错误
- 进程返回 -1073741819 (0xC0000005) 错误
- gcc 找不到 -lgcc, g++.exe: 错误: 创建进程: 没有这样的文件或目录
- 创建进程 API 失败,在窗口 122 上出现错误代码 10
- 64 位进程中的 AnyCPU C# DLL 无法引用 64 位C++ DLL(给出错误:无法加载文件或程序集)
- Boost进程"系统"功能中的错误处理
- 获取进程内存信息失败,错误 6 句柄无效
- 通过服务启动进程后,从SHGetKnownFolderPath 0x80070005错误
- 提升进程间named_mutex导致分段错误
- 加速进程间:管理共享内存错误
- 创建进程失败,意外错误
- 多线程中的 std::basicstring 的运行时分段错误C++点燃进程
- 提升 1.58.0 窗口进程.h 错误
- 创建进程使用路径时出现错误事件:类型 "char *" 的 E0167 参数与类型 "LPWSTR" 的参数不兼容
- Ubuntu E:子进程 /usr/bin/dpkg 返回错误代码 (1)
- 提升 vs2010 上的进程错误
- C++ Mingw32 创建进程() 失败,错误代码 2:系统找不到指定的文件
- 结束进程错误代码 -1,如果访问结构的字符串字段
- C++ 创建进程错误代码 2 ( "ERROR_FILE_NOT_FOUND" ) 在视窗 7 (64)
- 同一实例的停靠图标两次,非 GUI 进程错误地标记"not responding"