我编的MFC对话框程序运行一段时间会弹出错误多话框;
现在一时半会找不出问题,所以想问有啥办法使运行发生错误的对话框自动关闭,然后重新运行这个程序呢。
因为这程序是无人值守的,所以发生错误能不能自动重开一下。

解决方案 »

  1.   

    在程序启动的时候,加上这句话:
    SetErrorMode(SEM_FAILCRITICALERRORS|SEM_NOGPFAULTERRORBOX);死机的时候,就不会有对话框了,而是直接死。
    在外面用一个监控程序,死了就重启就好了。
      

  2.   


    继续问下在另一个程序里如何重新运行我死掉的那个程序
    比如说我的那个程序在C:\Montior07.exe
      

  3.   

    ShellExecute
    CreateProcess
    都行
      

  4.   

    弹出什么错误对话框呢?GetLastError值是什么?