Поделиться через


AND_CATCH_ALL

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

AND_CATCH_ALL(exception_object_pointer_name )

Параметры

  • exception_object_pointer_name
    Имя указателя исключение-объекта, который будет создан макроса.Можно использовать имя индекса, чтобы получить доступ к объекту исключения в блоке AND_CATCH_ALL.Эта переменная объявлена.

Заметки

Используйте макрос CATCH для перехвата один тип исключения, то макрос AND_CATCH_ALL для перехвата всех остальных следующие типы.При использовании AND_CATCH_ALL, завершает блок TRY с макросом END_CATCH_ALL.

Исключение-обрабатывая код может запрашивать объект исключения, если требуется, чтобы получить дополнительные сведения о конкретной причины исключения.Вызовите макрос THROW_LAST внутри блока AND_CATCH_ALL для обработки сдвигать к следующему внешнему кадру исключения.AND_CATCH_ALL отмечает конец предыдущих CATCH или блока AND_CATCH_ALL.

ПримечаниеПримечание

Блок AND_CATCH_ALL определен как область C++ (определенная фигурными скобками).При объявлении переменных в этой области, то следует помнить, что они доступны только внутри этой области.

Требования

Header: afx.h

См. также

Ссылки

TRY

CATCH_ALL

END_CATCH_ALL

THROW (MFC)

THROW_LAST

AND_CATCH

Класс CException

Основные понятия

Макросы и глобальные MFC