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 设置。