Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: COM/DCOM/ActiveX/ATL/CORBA > Разрушительная ошибка в COM в OCX


Автор: CD2011 18.11.2010, 16:00
Здравствуйте, подскажите:
Есть осх компонент написанный на Visual C++ 2008, который использует com библиотеку другого разработчика. И при передаче в функции этой библиотеки некоторых параметров, значения которых предсказать невозможно, происходит что вроде этого: _com_error at memory location 0x0012e9b4..
В результате приложение использующее компонент закрывается с ошибкой.
Как можно отлавливать такие ошибки у себя?

Автор: jonie 18.11.2010, 21:31
ну если конкретно _com_error то надо обернуть вызов в 
Код

try { вызов} catch(const _com_error& e) {обработка}

и ловить ошибку собственно...

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