c – Boost错误代码人类可读描述

c – Boost错误代码人类可读描述,第1张

概述我在Boost Asio程序中遇到错误 if (!error){ //do stuff}else{ std::cout << "Error : " << error << std::endl; //handle error} 但错误是不可读的(例如连接到没有证书的SSL服务器给出错误asio.ssl:335544539).有什么更好的方法如何显示错误? 如果您可能 我在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()

得到一个更人性化的信息.

使用运算符<<翻译成:

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

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

总结

以上是内存溢出为你收集整理的c – Boost错误代码人类可读描述全部内容,希望文章能够帮你解决c – Boost错误代码人类可读描述所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1255641.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-07
下一篇2022-06-07

发表评论

登录后才能评论

评论列表(0条)

    保存