getlasterror错误信息速查器

    技术2022-05-20  52

    每次都去网上搜getlasterror代码对应的错误信息有点麻烦,自己做个小工具搞定。

     

    获取错误信息的函数如下:

    CString CErrShowerDlg::printErr(DWORD nErrorNo) {      LPTSTR lpBuffer;         FormatMessage ( FORMAT_MESSAGE_ALLOCATE_BUFFER  |           FORMAT_MESSAGE_IGNORE_INSERTS  |          FORMAT_MESSAGE_FROM_SYSTEM,          NULL,          nErrorNo, // GetLastError()          LANG_NEUTRAL,          (LPTSTR) & lpBuffer,           0 ,          NULL );      CString strErrorCause  =  lpBuffer  ?  lpBuffer : _T( " 对不起,找不到对应此代码的错误信息. " );     // cout << strErrorCause << endl;     return strErrorCause;       //  Free the buffer.      LocalFree (lpBuffer); }


    最新回复(0)