小弟要测试一份代码,以前没用过try catch, 没办法,leader交代的任务,每个函数都要加,请指教怎么做最好。我实在MFC环境下

解决方案 »

  1.   

    try{  
      ....//期间的代码是程序的主体。其中的代码可能引发错误。  
      }  
      catch(e   Error1)//处理错误类型Error1  
      {  
      ....//这里的代码是错误的处理程序。  
      }  
      catch(e   Error2)//处理错误类型Error1  
      {  
      ....//这里的代码是错误的处理程序。  
      }  
      catch(...)//捕获所有错误,处理所有错误。  
      {  
      ....//这里的代码是错误的处理程序。  
      }   这里有一篇这方面的文章,参考一下
    http://www.doyj.com/2006/09/11/try-catch/
      

  2.   

    try
    {
    事件函数
    }
    catch()
    {
    对异常的处理代码//
    最好弹出对话框提示用户异常的原因
    }
      

  3.   

    try {
    CFile file;
    file.Open(_T("aa.txt"),CFile::modeRead);
    .....,//一些文件操作
    }
    catch (CFileException *fe) //捕捉到文件异常
    {
     fe->ReportError();//输出
    }