显示GetLastError函数的错误信息

void ShowErrMsg()
{
      TCHAR szBuf[80];
      LPVOID lpMsgBuf;
      DWORD dw = GetLastError();

      FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER    | FORMAT_MESSAGE_FROM_SYSTEM,NULL,dw,MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),(LPTSTR) &lpMsgBuf,0, NULL );

      MessageBox(NULL, (LPCTSTR)lpMsgBuf, "系统错误", MB_OK|MB_ICONSTOP);

      LocalFree(lpMsgBuf);
}

posted @ 2010-12-16 09:32  毛志谦  阅读(319)  评论(0编辑  收藏  举报