не могу поймать исключение _com_error
От: natalka  
Дата: 21.03.02 07:57
Оценка:
Я пишу на VC ActiveX на ATL с поддержкой ISupportError
Генерирую исключение так:
HRESULT MyMetod()
{
...
if (flag) { return S_OK; }
else {
Error("Вознила ошибка!!!");
return E_FAIL;
}}

В клиенте на VC я пытаюсь его ловить так:
...
try {
MyMetod(); }
catch (_com_error &e)
{ MessageBox(e.Description); }

И исключение не перехватывается, хотя и в книжках и в MSDN написано, что должно.
Может я где-то что-то напутала...
Помогите чем можете.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.