CATCH_ALL

定义捕获前面的 TRY 块引发的第一种异常类型的代码块。

CATCH_ALL(exception_object_pointer_name )

参数

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

备注

如果适当,异常处理代码可以询问异常对象获取有关异常的特定原因的更多信息。 调用 THROW_LAST 宏移动处理程序到下一个外部帧。 如果使用 CATCH_ALL,则使用 END_CATCH_ALL 块关闭宏的 TRY

备注

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

有关异常的更多信息,请参见知识库文章 异常

示例

针对 CFile::Abort参见示例。

要求

头文件: afx.h

请参见

参考

TRY

AND_CATCH_ALL

END_CATCH

THROW (MFC)

THROW_LAST

CATCH

CException 类

概念

MFC 宏和全局函数