проблема с ActiveX
Имеется компонента ActiveX. При вызове одной из функций в качестве ошибки возвращается неверное значение HRESULT (так реализован интерфейс с компонентой). В коде сгенерированном wrapper-ом идет анализ этого значения - так называемый макрос OLECHECK. В этом макросе проверяеся значение HRESULT и если оно неверно, то при условии, что определен дефинишен PROMPT_ON_HRCHECK_FAILURE выводится сообщение об ошибке (обычное окно - не исключение), а если опредлен дефинишен NO_PROMPT_ON_HRCHECK_FAILURE, то возникает исключение. По умолчанию опредлен PROMPT_ON_HRCHECK_FAILURE, что очень плохо, т.к. пользователь может выбрать дальнейший ход выполнения программы в появившемся окне. В help-е написано, что надо определить NO_PROMPT_ON_HRCHECK_FAILURE, чтобы вызывать исключение. Однако эта фича не срабатывает. Что делать?