Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

exceptions

2.6K
28 февраля 2005 года
NinthBit
43 / / 31.01.2005
Простой пример:
Цитата:
int main(int argc, char* argv[])
{

try
{
throw 99 ;
printf("nothing catched\n");
}
catch(int i)
{
printf("catched\n");
}
catch(...)
{
printf("catched all\n");
}
getchar();

return 0;
}


При запуске на выбросе ошибки bcb выкидывает ошибку "Project raised exception ...". Хотя ситуация штатная и ошибка должна ловится. Пытался покопаться в опциях проекта - не помогло. Попробовал скомпилировать в gcc - все работает.
Где-то надо проставить какую-то опцию или надо код писать как-то по-другому?

368
01 марта 2005 года
rostyslav
629 / / 13.07.2004
Tools->Debugger Options, вкладка Language Exception.

Stop on C++ Exceptions нужно отключить.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог