Top.Mail.Ru
Ответы
Аватар пользователя
13лет
Изменено

Почему выражение try {} catch(...){} не срабатывает

В Borland C++ builder 6 описана ситуация, что все исключения можно поймать вышеописанной конструкцией. Однако при попытке это сделать вылетает ошибка процесса а не то что написано внутри блока catch. В чем проблема?

По дате
По рейтингу
Аватар пользователя
Новичок
13лет

Обсуждали уже.. .

Источник: <noindex><a rel="nofollow" href="http://otvet.mail.ru/question/73663282/" target="_blank">http://otvet.mail.ru/question/73663282/</a></noindex>
Аватар пользователя
Мастер
13лет

не все исключения ловятся, а только исключения C++. Есть ещё и "системные" исключения. Не знаю, как в билдере, а в вижуал студии можно, например, использовать блоки __try...__finally и __try.._except, которые перехватывают всё.