Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Как получить строковое описание HRESULT?


Автор: sergey_85 25.12.2010, 20:13
Привет!

Использую MFC, ATL

Есть код:

Код

CDataSource con;

...

CSession session;

HRESULT err = session.Open(con);



Как получить строковое описание переменной err?




Автор: Earnest 26.12.2010, 16:04
Посмотри IErrorInfo. Но это зависит от"доброй воли" сервера. Если этот интерфейс не поддерживается или не полностью поддерживается, то никак.  Разве что в рамках стандартных кодов, которых немного.

Автор: 586 26.12.2010, 16:23
Можно ещё попробовать тем же способом, что и для GetLastError - передай HRESULT в FormatMessage.

Автор: sergey_85 26.12.2010, 20:03
CDBErrorInfo помог, ошибки от сервера выводятся

вот ссылка на пример использования http://www.tech-archive.net/Archive/Data/microsoft.public.data.oledb/2005-01/0003.html

Всем спасибо.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)