CATCH_ALL
Определяет блок кода, который перехватывает все исключения, создаваемые типы в предыдущий блок TRY.
CATCH_ALL(exception_object_pointer_name )
Параметры
- exception_object_pointer_name
Задает имя для указателя исключений объекта, который будет создан макросом. Можно использовать имя указателя получить объект исключения в блоке CATCH_ALL. Эта переменная объявлена автоматически.
Заметки
Код обработки исключений может опросить объект исключения, если это возможно, чтобы получить дополнительные сведения об определенной причине исключения. Вызвать макрос THROW_LAST, чтобы сдвигать обработки на следующий кадр внешнему исключения. При использовании CATCH_ALL, завершает блок TRY с макросом END_CATCH_ALL.
Примечание
Блок CATCH_ALL определен как область C++, фигурные скобки.При объявлении переменных в данной области, они доступны только внутри этой области.
Дополнительные сведения об исключениях см. в статье Исключения.
Пример
См. пример в разделе CFile::Abort.
Требования
Header: afx.h