FireBreath 不会在包含 boost 进程头文件的情况下进行编译



我想从firebreath启动进程,所以我加入了"boost/process.hpp"。仅包含此标头就会引发编译错误。有人可以帮忙吗?

火呼吸 1.6.1, 火呼吸 1.7.0,视窗 8

错误:

2>C:\Projects\plugin\FireBreath\src\3rdParty\boost\boost/process/detail/pipe.hpp(129):错误 C2665:"boost::system::system_error::system_error":7 个重载都无法转换所有参数类型2> C:\Projects\plugin\FireBreath\src\3rdParty\boost\boost/system/system_error.hpp(39): 可能是 'boost::system::system_error::system_error(int,const boost::system::error_category &,const std::string &)'2> C:\Projects\plugin\FireBreath\src\3rdParty\boost\boost/system/system_error.hpp(43): 或 'boost::system::system_error::system_error(int,const boost::system::error_category &,const char *)'2> 在尝试匹配参数列表"(DWORD,重载函数,常量字符 [54])"时

我遇到了同样的问题

boost: 1.47
OS:    Windows XP (32 bit VM)

但不是火呼吸

我在pipe.hpp行129中将boost::system::system_category更改为boost::system::system_category()

FireBreath 中的 boost::p rocess 库中存在编译错误。 我已经修复了这些错误,它现在可以为我编译,至少在包含. 我实际上还没有尝试在Windows上使用它,我怀疑也没有其他人。

祝你好运,希望有帮助。

相关内容

  • 没有找到相关文章

最新更新