最近程序偶尔会弹出“a call to an OS function failed”这个错误,这个应该是在调用某个API函数失败时,该函数弹出的错误消息,有没有办法屏蔽该窗口的弹出?  另外,在关闭这个错误窗口之后程序依然正常的运行。

解决方案 »

  1.   

    正常情况下没有太好的办法,你用SEH看看能不能强制把这个问题跳过去……
      

  2.   

    这个错误是在release版本下报出的
      

  3.   

    错误是可以避免的,异常可以用catch捕获
      

  4.   

    用catch捕获异常,自己处理错误
    最好能预防错误,当参数不正确的时候,自己进行处理
      

  5.   

    ding 养成解决错误的习惯 进步。
      

  6.   

    建议楼主在做项目的时候做好弄个日志,来记录ERR
      

  7.   

    程序本身是记日志的,但是有时候难免会漏记。。问题已经找到了,是一个COleDispatchException异常引起的,这个异常是在timer事件里报出来的,竟然没有导致程序异常