exceptions
Цитата:
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;
}
{
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 - все работает.
Где-то надо проставить какую-то опцию или надо код писать как-то по-другому?
Stop on C++ Exceptions нужно отключить.