我想从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上使用它,我怀疑也没有其他人。
祝你好运,希望有帮助。