我现在在写一个程序,是对数据库中的表中的数据进行操作的程序,但在异常处理上的时候是这样做的
          try
         {
          }
catch (...)
{ }
catch (_com_error e)
{ }
error C2311: 'class _com_error' : is caught by '...' on line 44
我想问一下大家该如何解决这个问题

解决方案 »

  1.   

    try 
            { 
              } 
    catch (_com_error e) 
    { } 
      

  2.   

            try
            {
              }
    catch (_com_error e)
    {} 
    catch (...)
    {}
    这样就好了
    catch(...)必须在其他的catch最后面
      

  3.   

    用于省略号 (...) 的 catch 处理程序必须是引发的最后一个处理程序。
      

  4.   

    为什么不把
    catch (...) 
    { }
    这段去掉呢