проблема в том, что он не работает:
1. вываливается exception "Unhandled exception ..... Integet devision by zero"
2. не заходит в catch и не выполняет AfxMessageBox((LPCTSTR)"Error!", 0, 0);
Здравствуйте, gnan, Вы писали:
G>день добрый G>столкнулся с проблемой по поводу try catch G>налазив по инету, нашел пример, который, как утверждают авторы, очень работатет =) G>
G>вопрос: G>как мне обрабатыват все исключения?
Использовать SEH — исключения Windows. Стандартные С++-исключения не ловят аппаратных прерываний.
В С++ надо так:
Здравствуйте, gnan, Вы писали:
G>как мне обрабатыват все исключения?
В студии, в свойствах проекта, C++ -> Code Generation -> Enable C++ Exceptions
поставить "Yes With SEH Exceptions (/EHa)"
Re: try catch(...)
От:
Аноним
Дата:
29.10.09 11:45
Оценка:
Здравствуйте, gnan, Вы писали:
G>день добрый G>столкнулся с проблемой по поводу try catch G>налазив по инету, нашел пример, который, как утверждают авторы, очень работатет =)
G>проблема в том, что он не работает: G>1. вываливается exception "Unhandled exception ..... Integet devision by zero" G>2. не заходит в catch и не выполняет AfxMessageBox((LPCTSTR)"Error!", 0, 0);
G>вопрос: G>как мне обрабатыват все исключения?
Здравствуйте, SchweinDeBurg, Вы писали:
SDB>Здравствуйте, gnan, Вы писали:
G>>вопрос: G>>как мне обрабатыват все исключения?
SDB>CSeException: класс-обертка, позволяющий использовать structured exception handling (SEH) в стандартном для C++ стиле.
SDB>P.S. SDB>Ключевое слово: _set_se_translator.
клевая вещь, над взять на заметку =)
даж вываливает что за эксепшн =)
Здравствуйте, SchweinDeBurg, Вы писали:
SDB>Здравствуйте, gnan, Вы писали:
G>>вопрос: G>>как мне обрабатыват все исключения?
SDB>CSeException: класс-обертка, позволяющий использовать structured exception handling (SEH) в стандартном для C++ стиле.
SDB>P.S. SDB>Ключевое слово: _set_se_translator.
клевая штука, над взять на заметку =)
даж вываливает что за эксепшн
Здравствуйте, lost_guadelenn, Вы писали:
_>Здравствуйте, gnan, Вы писали:
G>>как мне обрабатыват все исключения? _>В студии, в свойствах проекта, C++ -> Code Generation -> Enable C++ Exceptions _>поставить "Yes With SEH Exceptions (/EHa)"