转自:http://hi.baidu.com/hcbg/blog/item/eeb4d490b887bf8aa877a426.html
方法一:
先得到错误的编号
DWORD dwError = GetLassError();
CString str;
str.Format(_T("Error Code :[%d]"), dwError);
AfxMessageBox(str);
再用VC的TOOL中的ERROR LOOKUP工具,查询到编号对应的错误
方法二:
直接使用FormatMessage在程序中进行直接显示
char szError[256];
DWORD dwError = GetLastError();
FormatMessage(
FORMAT_MESSAGE_FROM_SYSTEM,
NULL,
dwError,
0,
szError,
sizeof(szError),
NULL);
AfxMessageBox(szError);
dwError为错误的编号
szError为保存对应错误的内容的缓冲区