GetLastError()返回的是一个DWORD类型的整数,怎样由该整数获得对应的错误ID和错误信息?
如127对应的错误

解决方案 »

  1.   

    白接分的问题我来答。
    本来你可以通过MSDN查,如果你不愿意可以去网上下个工具,错误码查询器之类的名字,搜吧。
    给分。
      

  2.   

    呵呵,vc就带了这个错误查看器的,tools->look error
      

  3.   

    LPVOID lpMsgBuf; 
        FormatMessage( 
         FORMAT_MESSAGE_ALLOCATE_BUFFER | 
         FORMAT_MESSAGE_FROM_SYSTEM | 
         FORMAT_MESSAGE_IGNORE_INSERTS, 
         NULL, 
         GetLastError(), 
         MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), // Default language 
         (LPTSTR) &lpMsgBuf, 
         0, 
         NULL 
        ); 
         
        // Process any inserts in lpMsgBuf. 
        // ... 
         
        // Display the string. 
        MessageBox( NULL, (LPCTSTR)lpMsgBuf, "Error", MB_OK | MB_ICONINFORMATION );