【发布时间】:2018-12-25 21:55:37
【问题描述】:
boost::system::error_code 有一个转换为字符串的函数,可以方便地给我一些打印的东西。不幸的是,它通常类似于“system:9”,并不太有用。从阅读来源看来,数字是在枚举中建立的,因此我可以测试特定条件,但不太容易知道遇到了哪种条件。
似乎将error_condition.value() 传递给perror() / strerror() 恰好可以工作,但我没有找到说明这是可以保证的文档。我错过了吗?我应该更加怀疑吗?
我很怀疑,主要是因为我不明白为什么operator<<() 打印的字符串不只使用strerror(),如果它保证有效的话。
【问题讨论】:
标签: c++ boost c++14 boost-asio