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