以下是 COleDispatchException 类的一部分定义,其中包含了 m_wCode 数据成员:
class COleDispatchException : public CException
{
public:
COleDispatchException(LPCTSTR lpszDescription, UINT nHelpID, LPCTSTR lpszHelpFile, LPCTSTR lpszSource, WORD wCode);
// ...
public:
WORD m_wCode; // 异常的错误代码
// ...
};
m_wCode 存储了与异常相关的错误代码信息。
在 COleDispatchException 构造函数中,wCode 参数用于设置 m_wCode 的值,如下所示:
COleDispatchException::COleDispatchException(LPCTSTR lpszDescription, UINT nHelpID, LPCTSTR lpszHelpFile, LPCTSTR lpszSource, WORD wCode)
: CException(wCode)
{
// 设置异常描述、帮助上下文、帮助文件路径、来源信息和错误代码
m_strDescription = lpszDescription;
m_dwHelpContext = nHelpID;
m_strHelpFile = lpszHelpFile;
m_strSource = lpszSource;
m_wCode = wCode;
// ...
}
这个构造函数在创建 COleDispatchException 对象时,使用传入的错误代码初始化 m_wCode 成员。
在使用 COleDispatchException 的代码中,通常会捕获这个异常,然后可以检查 m_wCode 的值以获取关于异常错误代码的信息。
转载请注明出处:http://www.zyzy.cn/article/detail/21354/MFC/COleDispatchException