AND_CATCH

定义代码块在一个前面的 TRY 块引发的未经的异常类型。

AND_CATCH(exception_class, exception_object_pointer_name )

参数

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

  • exception_object_pointer_name
    的名称由宏创建的异常对象的指针。 可以使用指针名称访问的 AND_CATCH 块中的异常对象。 此变量在声明。

备注

使用 CATCH 宏对捕捉一种异常类型,则 AND_CATCH 宏捕获每个后面的类型。 关闭宏与 END_CATCHTRY 块。

异常处理代码可以询问异常对象,因此,如果适当,获取有关异常的特定原因的更多信息。 调用 AND_CATCH 块中的 THROW_LAST 处理宏移动到下外部异常帧。 AND_CATCH 指示前面的 AND_CATCHCATCH 块的结尾。

备注

AND_CATCH 块中定义为 C.C++ 范围描述由大括号 ()。如果声明此范围的变量,请确保其在该范围中只能访问。这也适用于 exception_object_pointer_name 变量。

示例

针对 CATCH参见示例。

要求

页眉: afx.h

请参见

参考

TRY

CATCH

END_CATCH

THROW (MFC)

THROW_LAST

AND_CATCH_ALL

CException 类

概念

MFC 宏和全局函数