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