CAtlException 类

此类定义 ATL 异常。

语法

class CAtlException

成员

公共构造函数

名称 描述
CAtlException::CAtlException 构造函数。

公共运算符

“属性” 描述
CAtlException::operator HRESULT 将当前对象强制转换为 HRESULT 值。

公共数据成员

“属性” 描述
CAtlException::m_hr 对象创建的 HRESULT 类型的变量,用于存储错误条件。

备注

CAtlException 对象表示与 ATL 操作相关的异常条件。 CAtlException 类包含一个公共数据成员,该成员存储了指示异常原因的状态代码,还包含一个强制转换运算符,让你可以将异常视为 HRESULT。

通常,你会调用 AtlThrow 而不是直接创建 CAtlException 对象。

要求

标头:atlexcept.h

CAtlException::CAtlException

构造函数。

CAtlException(HRESULT hr) throw();
CAtlException() throw();

参数

hr
HRESULT 错误代码。

CAtlException::operator HRESULT

将当前对象强制转换为 HRESULT 值。

operator HRESULT() const throw ();

CAtlException::m_hr

HRESULT 数据成员。

HRESULT m_hr;

备注

存储错误条件的数据成员。 HRESULT 值由构造函数 CAtlException::CAtlException 设置。

另请参阅

AtlThrow
类概述