现在的位置: 首页 > 综合 > 正文

GetLastError()使用

2012年01月05日 ⁄ 综合 ⁄ 共 417字 ⁄ 字号 评论关闭

方法一:

先得到错误的编号

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为保存对应错误的内容的缓冲区

抱歉!评论已关闭.