CATCH_ALL

定义捕获在前面的 TRY 引发的所有异常类型的代码块。

CATCH_ALL(exception_object_pointer_name )

参数

  • exception_object_pointer_name
    将由宏创建的异常对象指针指定名称。 您可以使用指针名称到 CATCH_ALL 中的异常对象块的访问。 此变量为您声明。

备注

异常处理代码可能询问异常对象,因此,如果需要,获取有关异常的特定原因的更多信息。 调用 THROW_LAST 宏转换过程。下外部异常帧。 如果使用 CATCH_ALL,请关闭 TRYEND_CATCH_ALL 宏。

备注

CATCH_ALL 块定义为大括号描述的 c. C++ 范围。如果声明此范围的变量,它们在该范围内身份验证的用户访问。

有关异常的更多信息,请参见中的文章 例外

示例

CFile::Abort参见示例。

要求

Header: afx.h

请参见

参考

TRY

AND_CATCH_ALL

END_CATCH

THROW (MFC)

THROW_LAST

CATCH

CException 类

概念

MFC宏和Globals