AND_CATCH
定义代码块在一个前面的 TRY 块引发的未经的异常类型。
AND_CATCH(exception_class, exception_object_pointer_name )
参数
exception_class
指定异常类型测试。 有关标准异常类列表,请参见类。CExceptionexception_object_pointer_name
的名称由宏创建的异常对象的指针。 可以使用指针名称访问的 AND_CATCH 块中的异常对象。 此变量在声明。
备注
使用 CATCH 宏对捕捉一种异常类型,则 AND_CATCH 宏捕获每个后面的类型。 关闭宏与 END_CATCH 的 TRY 块。
异常处理代码可以询问异常对象,因此,如果适当,获取有关异常的特定原因的更多信息。 调用 AND_CATCH 块中的 THROW_LAST 处理宏移动到下外部异常帧。 AND_CATCH 指示前面的 AND_CATCH 或 CATCH 块的结尾。
备注
AND_CATCH 块中定义为 C.C++ 范围描述由大括号 ()。如果声明此范围的变量,请确保其在该范围中只能访问。这也适用于 exception_object_pointer_name 变量。
示例
针对 CATCH参见示例。
要求
页眉: afx.h