1

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

FireBreath 1.6.1,FireBreath 1.7.0,Windows 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): could be '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, 重载函数, const char [54]) '

4

2 回答 2

2

我遇到了同样的问题

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

但不是用 FireBreath

我改为boost::system::system_categoryboost::system::system_category()pipe.hpp 第 129 行

于 2013-01-02T16:53:05.423 回答
1

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

祝你好运,希望有帮助。

于 2012-12-11T16:57:25.933 回答