try{}catch(...) {} не работает в версии c++?

Автор:Ланчайе, Создано: 2017-12-28 14:21:28, Обновлено:

try{}catch(...) {} не работает. Так как же можно захватить все неизвестные исключения?


Больше

Маленькие мечтыЯ пишу в C++ стратегии, которые требуют программирования на уровне. Я должен быть старым водителем! `` C++ обрабатывает ошибки Исключения - это проблемы, возникающие во время выполнения программы. Исключения C++ - это особые случаи, которые происходят во время выполнения программы, например, попытки деления на ноль. Исключения предоставляют способ управления перемещаемой программой. Обработка исключений C++ включает три ключевых слова: try, catch, throw. throw: когда возникает проблема, программа бросает исключение. Это делается с помощью ключевого слова throw. catch: Поймать исключения с помощью обработчика исключений в том месте, где вы хотите обрабатывать проблему. try: кодный знак в блоке try, который будет активирован с определенным исключением. За ним обычно следует один или несколько блоков catch. Если один блок выбрасывает исключение, способ захвата исключения использует ключевые слова try и catch. Код в блоке try называется защитным кодом. С помощью фразы try/catch можно выразить следующий синтаксис: Попробуй. {c:$a // Защитный код }catch ((ExceptionName e1)) {c:$a // ловить блок }catch ((ExceptionName e2)) {c:$a // ловить блок }catch ((ExceptionName eN)) {c:$a // ловить блок {y:bi} Если блок try будет выбросить различные исключения в разных ситуациях, то можно попробовать использовать несколько слов catch, чтобы поймать различные типы исключений. `` https://dn-filebox.qbox.me/0a4bacf37fd7abcbcb62af47aa30c99dfa65293d.png

ЛанчайеЭто не так сложно найти, или есть другие способы, чтобы найти ошибку, которая не может быть зафиксирована, и не показывает, какие строки кода сообщают о ошибке.

НульC++ обычно использует это реже, а не язык сценариев, где при возникновении исключений программы должны быть остановлены.