AND_CATCH
定义代码块在前面的 TRY 引发的其他捕获的异常类型的块。
AND_CATCH(exception_class, exception_object_pointer_name )
参数
exception_class
指定异常类型测试。有关标准异常类的列表,请参见类 CException。exception_object_pointer_name
一个名称将是由宏创建一个异常对象的指针。您可以使用指针名称到 AND_CATCH 中的异常对象块的访问。此变量为您声明。
备注
使用 CATCH 宏捕捉一个异常类型,则 AND_CATCH 宏捕获每个后续类型。关闭 TRY 块 END_CATCH 宏。
异常处理代码可能询问异常对象,因此,如果需要,获取有关异常的特定原因的更多信息。调用 AND_CATCH 中的 THROW_LAST 宏块转换过程。下外部异常帧。AND_CATCH 指示前面的 CATCH 末尾或 AND_CATCH 块。
说明 |
---|
AND_CATCH 块定义为 c. C++ 范围 (描述由大括号)。如果声明此范围的变量,请确保其在该范围内身份验证的用户访问。这同样适用于 exception_object_pointer_name 变量。 |
示例
为 catch参见示例。
要求
Header: afx.h