# std::make_error_condition(std::errc)

< cpp‎ | error‎ | errc

定义于头文件 `<system_error>` |  |
std::error_condition make_error_condition( std::errc e ) noexcept; |  | (C++11 起)

为 `errc` 值 `e` 创建一个 error_condition 。设置错误码为 int(e) ，错误类别为 std::generic_category 。

### 参数

e | - | 标准错误码

### 返回值

`e` 的错误条件。

### 示例

    #include <system_error>
    #include <string>
    #include <iostream>

    int main()
    {
        auto err = std::make_error_condition(std::errc::invalid_argument);
        std::cout << err.message() << '\n';
    }

可能的输出：

    Invalid argument