CATCH_ALL

CATCH_ALL ( exception_object_pointer_name )

Параметры

exception_object_pointer_name

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

Примечания

Используйте этот макрос для определения блока кода, который перехватывает все типы исключений в предыдущем блоке TRY . Код обработки исключения может допрашивать объект exception, если необходимо получить дополнительные сведения о конкретной причине исключения. Вызов макросов THROW_LAST переложить обработку следующего внешнее исключение frame.nbsp; Если вы используете CATCH_ALL, положить конец блок TRY с E&ND_CATCH_ALL макрос.

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

Для получения дополнительных сведений об исключениях, см. статью исключения в Руководстве Visual C++ программист.

См. такжеnbsp;Попробуйте, A&ND_CATCH_ALL, END_CATCH_ALL, БРОСИТЬ, THROW_LAST, поймать, CException

Index