如果接口函数调用失败,怎样从返回的HRESULT之中得到错误的原因?
解决方案 »
- 求对话框编辑程序
- 请问:使用IE内核编写浏览器时,有没有什么方法可以得到IE发送的http请求信息
- OnEditChange为什么先于OnInitDialog执行?
- 做网管软件的前途(市场)如何?
- 这里郁闷,这里都多少北京的XDJM,都进来,,有多少有同感的!!!!!!!!!!!!!我及其鄙视这些人!!!!
- 怎样得到可以自由滚动的结果集?
- 求教《com技术内幕》问题
- 如何在Service中启动其他程序。
- 有什么控件可以实现既有Text,又有图片!
- 很基础的问题:如何把数字型转换为字符型?
- 我有一个CListCtrl控件,叫m_ListCtrl,里面有很多项,请问如何选择里面的说有数据(项)?用什么命令?
- "ofstream"的用法
E_NOTIMPL The function contains no implementation.
E_FAIL An unspecified failure has occurred.
E_OUTOFMEMORY The function failed to allocate necessary memory.
E_POINTER Invalid pointer.
E_INVALIDARG One or more arguments are invalid.
E_UNEXPECTED A catastrophic failure has occurred.
E_HANDLE Invalid handle.
E_ABORT Operation aborted.
{
void* pMsgBuf = NULL;
::FormatMessage(
FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM,
NULL,
hr,
MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), // Default language
(LPTSTR) &pMsgBuf,
0,
NULL) ; cout << "Error (" << hex << hr << "): "
<< (LPTSTR)pMsgBuf << endl ; // Free the buffer.
LocalFree(pMsgBuf) ;}
GetLastError()
2.
VS: Tools->Error Lookup