【问题标题】:FireBreath does not compile with boost process header file includedFireBreath 不编译包含 boost 进程头文件
【发布时间】:2012-11-13 15:39:14
【问题描述】:

我想从 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): 可能是 '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])'

【问题讨论】:

    标签: firebreath


    【解决方案1】:

    我遇到了同样的问题

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

    但不是用 FireBreath

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

    【讨论】:

      【解决方案2】:

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

      祝你好运,希望对你有所帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-15
        • 1970-01-01
        • 1970-01-01
        • 2021-12-15
        • 1970-01-01
        • 2012-06-13
        相关资源
        最近更新 更多