如图,若出现异常按了确定程序就给结束了,我有用过异常处理,但是还是会出现。
请问如何忽略该异常或者隐藏该窗口?我没按确定程序一切正常的啊。

解决方案 »

  1.   

    内存报错你用try...except...end;是无效的
    你要找出问题的所在,比如数组长度溢出什么的
      

  2.   

    使用调试的CPU窗口吧,上次我就是读一个TLIST里面的无效的一个结点,导致报错,后来通过CPU窗口定位到的!
      

  3.   

    地址都给你报出来了,自己根据 OX1000233F这个地址,去查看是哪行代码
      

  4.   

    为什么要忽略内存访问错误呢?
    WINDOWS是有相关的机制(结构化异常处理机制)可以让捕捉到异常的时候可以关闭程序、也可以让程序继续进行,不过不推荐继续运行,因为出现这种内存访问异常之后,可能会影响之后的处理逻辑,因此你就是忽略这个错误让程序进行跑下去的话,可能会导致其它不可预见的问题的了,因此碰到这样的异常的话,明智的选择是把程序关闭了;
    此外,既然出现这种内存访问错误了,那就说明你的设计有问题,解决的办法应该是找出代码设计的问题所在并加以解决
      

  5.   

    windows 太不稳定了呗,改用linux吧