获取Poco返回的错误代码的文本?

时间:2019-02-08 22:22:44

标签: c++ poco

我有一个带有Poco模块的应用程序,该模块可用于Internet连接,以支持使用旧版XP和Vista OS(与TLS1.2连接)的用户。有一个连接问题,返回Poco错误代码,但我不知道这意味着什么。这是日志记录输出的一部分:

poco_connection::end_receiving_response_body entered
poco_connection::close entered
poco_session::destroy_connection entered
poco_connection::end_transaction entered (code 0x00280166, hresult 0x00000000, closing: FALSE)
--------- 043d7450 (Closing request)
poco_connection::transaction_notify entered (code 0x00280166, hresult 0x00000000): Status: 3
Poco Communication Failed: code 0x00280166, hresult 0x00000000
poco_connection::~poco_connection entered

一些研究表明,存在一个包含方法的Poco :: Error类

静态std :: string getMessage(     int errorCode );

返回错误的文本字符串。不幸的是,我没有Poco模块的资源,因此无法添加该翻译请求。

既然Poco是一个开源项目,那么谁能将我指向一个可以在其中查找Poco错误映射的代码位置?具体错误代码0x00280166

1 个答案:

答案 0 :(得分:0)

我似乎有点运气很幸运

https://github.com/pocoproject/poco/blob/develop/Foundation/src/Error.cpp

但是我不认为您很幸运,该代码只是假设错误代码是Windows系统错误代码。当我用Google 0x00280166进行搜索时,此页面是唯一的点击。