Получить текст для кода ошибки, возвращенного Poco? - PullRequest
0 голосов
/ 09 февраля 2019

У меня есть приложение с модулем Poco для подключения к Интернету для поддержки пользователей с устаревшими операционными системами XP и Vista, подключающимися с помощью 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, который включает метод

static std :: string getMessage (int errorCode);

, который возвращает текстовую строку для ошибок.К сожалению, у меня нет исходного кода для модуля Poco, и поэтому я не могу добавить этот вызов перевода.

Поскольку Poco - это проект с открытым исходным кодом, кто-нибудь может указать мне код, где я могу найтиотображение ошибок Poco?Конкретно код ошибки 0x00280166

1 Ответ

0 голосов
/ 09 февраля 2019

Кажется, мне повезло с небольшим поиском в Google

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

Но я не думаю, что вам повезло, код просто предполагает, что код ошибки - система Windowsкод ошибки.И когда я Google 0x00280166 эта страница является единственным хитом.

...