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,则使用 END_CATCH_ALL 块关闭宏的 TRY

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

备注

AND_CATCH_ALL 块定义为大括号描述 C ++ 范围。如果在此范围声明变量,则只能在该范围中访问。

要求

头文件: afx.h

请参见

参考

TRY

CATCH_ALL

END_CATCH_ALL

THROW (MFC)

THROW_LAST

AND_CATCH

CException 类

概念

MFC 宏和全局函数