AND_CATCH

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

AND_CATCH(exception_class, exception_object_pointer_name )

参数

  • exception_class
    指定异常类型测试。有关标准异常类的列表,请参见类 CException

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

备注

使用 CATCH 宏捕捉一个异常类型,则 AND_CATCH 宏捕获每个后续类型。关闭 TRYEND_CATCH 宏。

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

说明说明

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

示例

catch参见示例。

要求

Header: afx.h

请参见

参考

TRY

CATCH

END_CATCH

THROW (MFC)

THROW_LAST

AND_CATCH_ALL

CException 类

概念

MFC宏和Globals