Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как получить строковое описание HRESULT? 
V
    Опции темы
sergey_85
Дата 25.12.2010, 20:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 445
Регистрация: 17.4.2007
Где: Россия, Челябинск

Репутация: нет
Всего: 1



Привет!

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

Есть код:

Код

CDataSource con;

...

CSession session;

HRESULT err = session.Open(con);



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






--------------------
A good design always pays off.
PM MAIL   Вверх
Earnest
Дата 26.12.2010, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



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


--------------------
...
PM   Вверх
586
Дата 26.12.2010, 16:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2243
Регистрация: 8.5.2006

Репутация: 6
Всего: 146



Можно ещё попробовать тем же способом, что и для GetLastError - передай HRESULT в FormatMessage.
PM   Вверх
sergey_85
Дата 26.12.2010, 20:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 445
Регистрация: 17.4.2007
Где: Россия, Челябинск

Репутация: нет
Всего: 1



CDBErrorInfo помог, ошибки от сервера выводятся

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

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

Это сообщение отредактировал(а) sergey_85 - 26.12.2010, 20:03


--------------------
A good design always pays off.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0447 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.