突然想不起来了怎么搞了
就是在MFC用
try{...}catch(CException *excp){...}
不光是可以显示异常的代号,比如,10063号异常,
还可以显示异常的信息串的,比如“******出现异常”,怎么显示那个代号对应的信息来着
//
要源码~~~

解决方案 »

  1.   

     DWORD   lreturn=FormatMessage(     
              FORMAT_MESSAGE_ALLOCATE_BUFFER   |     
              FORMAT_MESSAGE_FROM_SYSTEM,   
              NULL,   
              dwerror,   // error id
              MAKELANGID(LANG_NEUTRAL,   SUBLANG_DEFAULT),   //   Default   language   
              (LPTSTR)   &lpMsgBuf,   
              0,   
              NULL     
              );   
    LocalFree(lpMsgBuf); 
      

  2.   

    LZ,好像不是这个啊,我记得是用是AfxMessageBox()来显示的,一般的MessageBox()显示不了那个信息
      

  3.   

    报告错误excp->ReportError
    如果你想得到错误字符串,excp->GetErrorMessage
      

  4.   

    我用catch(CException *excp){...}是不是能捕捉到所有的异常啊?
      

  5.   

    捕获所有异常
    catch(...)
    {
    }如何表示成异常信息  等高手来回答吧         我也不会
      

  6.   

    MFC中有相应的异常信息的描述的,怎么搞到这个信息描述呢~~~
      

  7.   

    AfxMessageBox(excp.Description());是不是这样啊