我现在自己定义的函数里面用
TRY语句捕捉错误信息
把错误信息用日志的形式存在TXT文件里面
这里我都做好类了,就是不知道怎么怎么获得错误信息
我需要得到一个CString类型的错误信息
高手帮忙啊
在线等!!
解决就给分

解决方案 »

  1.   

    1  first
    typedef enum __tagERRORTYPE

         erOUTOFMEMORY  =  0x0001,
         er...          =  erOUTOFMEMORY  <<  1,
         .
         .
         .
    } ERRORTYPE;2 in 
    try
    {
         throw(erOUTOFMEMORY);
         ...
         throw(...)
    }
    catch(ERRORTYPE es)
    {
         switch (es)
             {
                 case erOUTOFMEMORY:  //add do sth.
                 case er...        :
                 ...
             }
    }
    catch(...)
    {
    }
      

  2.   

    上面是一种解决方案, 另一种是学习中用:
    enum ERRORTYPE { erOUTOFMEMORY, er..., er...,} ...;
    char* errorMESSAGE[]  = {
                             "out of memory",
                             "other error",
                             ...
    }
    这种的好处是errorMESSAGE里面的错误信息与ERRORTYPE里面的错误类型一一对应,得到是什么枚举类型就直接输出相应的错误信息
      

  3.   

    在详细点,可以么,可以发过来代码的马上加分给
    油箱:[email protected]
    定加分送上