C++ 将std::error_代码与整数进行比较
我的设置:带Xcode/clang的macOS 从中,它似乎与enum兼容,例如,您可以为其分配一个enum, 但将其与这样的整数进行比较时:C++ 将std::error_代码与整数进行比较,c++,error-code,C++,Error Code,我的设置:带Xcode/clang的macOS 从中,它似乎与enum兼容,例如,您可以为其分配一个enum, 但将其与这样的整数进行比较时: if (my_error_code == 0) 我得到 Invalid operands to binary expression ('const std::error_code' and 'int') 如何根据已知整数(如errnos)测试错误代码?std::error\u code不能直接与int进行比较;您可能需要获取错误代码的值。(您可能还需
if (my_error_code == 0)
我得到
Invalid operands to binary expression ('const std::error_code' and 'int')
如何根据已知整数(如
errno
s)测试错误代码?std::error\u code
不能直接与int
进行比较;您可能需要获取错误代码的值。(您可能还需要的帮助。)
返回与平台相关的错误值
std::error\u code
不能直接与int
进行比较;您可能需要获取错误代码的值。(您可能还需要的帮助。)
返回与平台相关的错误值
我应该如何针对已知整数(如errnos)测试错误代码
您应该与对应于errno
整数的枚举成员进行比较
如果出于任何原因,您不能/不想这样做,请与从相应类别和值构建的新错误\u code
进行比较
我应该如何针对已知整数(如errnos)测试错误代码
您应该与对应于errno
整数的枚举成员进行比较
如果出于任何原因,您不能/不想这样做,请与从相应类别和值构建的新错误\u code
进行比较