我写了一个EXE,然后让他运行,运行时没有错误,但一有错误他就强制退出了,有没有办法让他运行后有错误也不会退出.我试着用try catch,但是有时候他会弹出一个错误的窗口让我选择重试,忽略,中止,这样我的程序就停止住DOWN了,有没有办法让他无论如何遇到什么都不会退出啊.望高手指教

解决方案 »

  1.   

    好像很难
    在catch中新开一个进程执行同一个EXE,然后关了正在执行的EXE,可以的话,把数据也传过去
    我反正不会,瞎说的,嘿嘿
      

  2.   

    换成非 NT 架构的 Windows (如 Windows 9x),你就不会退出来了,可能会有个蓝色的屏幕,:-)
      

  3.   

    可以的。try...catch可以达到这个目标。可能你没有在你出错的地方用这种方式才会出现这种问题。仔细看看你的程序。在可能发生错误的地方最好都try...catch。而且catch的异常类型最好是CException。如果用它的子类,其他异常发生时,这个catch还是没有用。
      

  4.   

    如果按照楼主说的,那要try,catch异常捕获机制干什么用?
    完全可以将错误捕获并处理的,给用户一个友好的提示