Здравствуйте, Tom, Вы писали:
Tom>Что угодно, но ге гасить его таким образом,
По-подробнее пожалуйста. Писать в файл? Гы. В журнал событий? Возможно, но пусть это делает g_OLE_ErrorExceptionHandler.
>нормальное правило работы с исключениями — перехватывай то, что выкидываешь
И что, это правило распространяется и на обработку исключений, которые произошли во время обработки исключения? Для всех типов приложений?
Еще раз повторю, это функция для обработки исключений. Может вызвать другую функцию, а может выполнить обработку по-умолчанию. И уже звиняте — рекурсивные исключение наружу она не выпустит. Потому что "ружа" — инородная среда, которая про исключения может вообще ничего не знать. Поэтому OLE_ProcessErrorException и давит повторные исключения у себя внутрях на корню.
-- Пользователи не приняли программу. Всех пришлось уничтожить. --