Я пишу на 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 написано, что должно.
Может я где-то что-то напутала...
Помогите чем можете.