在C#中,可以使用try catch屏蔽弹出错误,就是即使有错误也不弹出错误对话框。在VC中可以实现这个功能吗?有时弹出的这种错误提示很讨厌。

解决方案 »

  1.   

    SetErrorMode( SEM_FAILCRITICALERRORS | SEM_NOALIGNMENTFAULTEXCEPT | SEM_NOGPFAULTERRORBOX |
    SEM_NOOPENFILEERRORBOX );
      

  2.   

    ADO的话 catch(_com_error)
    {
    }或者 直接 catch(...)
    {
    }
      

  3.   

    引用 3 楼 marrco2005 的回复:SetErrorMode( SEM_FAILCRITICALERRORS | SEM_NOALIGNMENTFAULTEXCEPT | SEM_NOGPFAULTERRORBOX | SEM_NOOPENFILEERRORBOX );UP
    [/Quote]
      

  4.   

    SetErrorMode( SEM_FAILCRITICALERRORS | SEM_NOALIGNMENTFAULTEXCEPT | SEM_NOGPFAULTERRORBOX | SEM_NOOPENFILEERRORBOX ); 
    写在哪儿?