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,请关闭 TRYEND_CATCH_ALL 宏。

异常处理代码可能询问异常对象,因此,如果需要,获取有关异常的特定原因的更多信息。 调用 AND_CATCH_ALL 中的 THROW_LAST 宏块转换过程。下外部异常帧。 AND_CATCH_ALL 指示前面的 CATCH 末尾或 AND_CATCH_ALL 块。

备注

AND_CATCH_ALL 块定义为 c. C++ 范围 (描述由大括号)。如果声明此范围的变量,请确保其在该范围内身份验证的用户访问。

要求

Header: afx.h

请参见

参考

TRY

CATCH_ALL

END_CATCH_ALL

THROW (MFC)

THROW_LAST

AND_CATCH

CException 类

概念

MFC宏和Globals