【问题标题】:What is boost system error_code number 2什么是升压系统错误代码编号 2
【发布时间】:2015-04-21 20:25:00
【问题描述】:

我正在尝试找出 boost 系统错误代码 2 是什么。在一个程序中,他们打印出 boost 错误代码。但是,我不确定如何查找此错误代码。

我们将不胜感激。

【问题讨论】:

    标签: c++ boost error-handling system


    【解决方案1】:

    在我脑海中浮现:ENOENT/FileNotFound

    查看http://www.boost.org/doc/libs/1_58_0/libs/system/doc/reference.html#Header-error_code中的错误代码

    Live On Coliru

    #include <boost/system/error_code.hpp>
    #include <iostream>
    
    int main()
    {
        boost::system::error_code ec;
    
        ec.assign(2, boost::system::system_category());
        std::cout << ec.message() << "\n";
    
        ec.assign(boost::system::errc::no_such_file_or_directory, boost::system::system_category());
        std::cout << ec.message() << "\n";
    }
    

    打印

    No such file or directory
    No such file or directory
    

    【讨论】:

      【解决方案2】:

      对于 Windows,它是 ERROR_FILE_NOT_FOUND

      查看reference

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-10-12
        • 1970-01-01
        • 1970-01-01
        • 2011-11-15
        相关资源
        最近更新 更多