各位好,我们现在用VC+OPENCV作了一个视频分析的服务程序。在初期的测试中发现,随着服务的长时间运行,系统会出现一些系统错误,如空指针(或者其他不可预知的错误),这些错误一般都会弹出一个对话框,如果没有人去点击【确定】之类的按钮的话,整个服务就会挂在那里。现在一个思路是:用什么办法控制VC程序,一旦出现“错误”,不让这些“错误”对话框出现,直接结束服务程序,由另外一个定时服务重新拉起这个“视频分析服务”。现在对于OPENCV函数中出现的异常,用一条语句cvRedirectError函数能够全部将异常指向到一个自定义错误处理函数中处理(我们就是在这个错误处理汉室中直接exit(1)),但是对于"非OPENCV函数"的地方出现的异常,因为我对VC中的异常处理机制不是很熟悉,因为程序规模较大,也不太想在很多地方都TRY,所以想请教一下这里的高手,有没有什么好的解决办法?