我希望有如下功能:
如:DWORD  GetLastError(CString strErrMsg);//获的最后的error代码,及信息
    void  WriteErrLog(); //写信息到log file.
    void  ShowErrMsg();  //显示error信息到对话框不知哪位有这样的?或更全面的。 谢谢!

解决方案 »

  1.   

    DWOR GetLastError(CString &strErrMsg)
    {
        
        DWORD  dwRtn = GetLastError( );
        char sysMsg[256] = {0};
        FormatMessage( FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS,
            NULL, eNum,
            MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), // Default language
            sysMsg, 256, NULL );
        strErrMsg = sysMsg;
        return dwRtn;
    }
      

  2.   

    TO: pleasehelpme(革命尚未成功,同志仍需努力) 
    你还不明白我的意思,
    我不是要得到系统的error information.
    我是说做一个自己的 GetLastError自己定义出错信息。
    自己处理这些error信息,以便知道程序出了什么问题。
      

  3.   

    自己做个数据库算了,啥玩意放进去
    要不用map 来个影射
      

  4.   

    To: oyljerry(☆勇敢的心☆-Paper Writing) 
    有否这样的sample,能见识一下吗我本意是写个类, 主要的是能让派生类,得到最后的错误号,信息,可以把能何出错的信息纪录下来,方便我们知道程序员解决问题(如那个cpp, line, errno, err msg)
    我是想,那位,有做个的,能share一下。多谢。