2011-04-04 180 views

回答

0

它取决于正在使用哪个特定的异常类。基类CException中没有设置或格式化错误消息。但是,返回它们的错误消息时,某些CException派生类会调用FormatMessage。例如,COleException::GetErrorMessage调用

FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER|FORMAT_MESSAGE_FROM_SYSTEM, 
       NULL, m_sc, 
       MAKELANGID(LANG_NEUTRAL, SUBLANG_SYS_DEFAULT), 
       (LPTSTR) &lpBuffer, 0, NULL) 

针对AfxThrowOleException(注意LANG_NEUTRAL)提供的SCODE。

+0

是的,有问题的异常是COleException,可以由MS Word引发,我使用COM自动执行。感谢你的回答。 – sashoalm 2011-04-05 09:21:43