Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > CreateProcess обработать исключение


Автор: Streng 26.3.2008, 16:05
Запускаю консольную программу из своей программы с помощью CreateProcess. вызываемая программа может сгенерировать исключение. Можно ли как-нибудь обработать это исключение в моей программе, что бы пользователю не выдавалось окно с ошибкой?

Автор: Andrey44 26.3.2008, 16:10
SetUnhandledExceptionFilter в помщь

Автор: dumb 26.3.2008, 16:47
совсем недавно обсуждалось:
http://forum.vingrad.ru/topic-198042.html
http://forum.vingrad.ru/index.php?showtopic=202024&view=findpost&p=1454324 небольшое дополнение

Цитата(Andrey44 @  26.3.2008,  16:10 Найти цитируемый пост)
SetUnhandledExceptionFilter в помщь
только ты забыл сказать о том, что его надо выполнять в контексте запускаемого приложения.

Автор: Streng 26.3.2008, 18:07
Попробовал вариант с флагом DEBUG_PROCESS - не получилось. Окно с ошибкой по прежнему появляется. 
user posted image

Вот это окно с ошибкой. Возможно это не исключение. Подскажите возможно ли сделать так что бы при ошибке это окно не появлялось?

Автор: dumb 27.3.2008, 01:47
Цитата(Streng @  26.3.2008,  18:07 Найти цитируемый пост)
Попробовал вариант с флагом DEBUG_PROCESS - не получилось.
значит плохо пробовал. угадать, где ты допустил ошибки, мы не можем, ибо на телепатию много маны уходит - жалко.

Автор: Andrey44 27.3.2008, 09:46
Streng, запускать надо не из студии , а просто экзэшник.

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