gpt4 book ai didi

c++ - Boost错误代码人类可读的描述

转载 作者:IT老高 更新时间:2023-10-28 22:18:04 32 4
gpt4 key购买 nike

我在 Boost Asio 程序中发现错误,例如

if (!error)
{
//do stuff
}
else
{
std::cout << "Error : " << error << std::endl;
//handle error
}

但该错误不是人类可读的(例如,在没有证书的情况下连接到 SSL 服务器会出现错误 asio.ssl:335544539)。有没有更好的方法来显示错误?

最佳答案

如果您可能使用 boost::system::error_code你可以打电话:

error.message()

获得更人性化的信息。

使用 operator<<翻译成:

os << ec.category().name() << ':' << ec.value()

Here您可以在 error_code 中查看可用成员的详细概述.

关于c++ - Boost错误代码人类可读的描述,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10755084/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com