AND_CATCH

AND_CATCH ( exception_class, exception_object_pointer_name )

Параметры

exception_class

Указывает тип исключения для проверки. Список классов стандартных исключений см. в описании класса CException.

exception_object_pointer_name

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

Примечания

Определяет блок кода для ловли типы дополнительных исключений в предыдущем блоке TRY . Используйте макрос поймать чтобы один тип исключения, затем AND_CATCH макрос, чтобы поймать каждый последующий тип. Конец блока TRY с END_CATCH макрос.

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

Примечаниеnbsp;  Блок A&ND_CATCH определяется как область C++ (показано в фигурные). Если объявить переменные в этой области, следует Помните, что они доступны только внутри этой области. Это также относится к переменной exception_object_pointer_name.

См. такжеnbsp;TRY, CATCH, THROW_LAST, A&ND_CATCH_ALL, END_CATCH, БРОСИТЬ, CException

Index