是在我程序退出的时候弹出来的。。网上说是分配内存指针什么的错误?可是我整个程序里都没用到那东西0.0

解决方案 »

  1.   

    安装一个EurekaLog,看看更详细的错误信息
      

  2.   

    地址归0,应该是空指针错误。最可能出现这种错误的情形是先执行了
    XXX:= nil; 然后再访问XXX中的方法或属性。
    建议LZ先检查一下看在窗体关闭的时候有没有类似的XXX:=nil的代码,然后在其它窗体或模块中有没有可能在此类语句之后再次访问XXX,多线程、Timer,数据通信,以及PostMessage()以及其它事件中的代码均有可能让程序乱序执行,也特别容易发生这类错误。如果LZ使用了第3方组件,建议同时检查这些组件中有没有开新的线程或Timer。
      

  3.   

    简单的内存越界问题, 而且是在释放时候发生.你把常见的调式信息都打开. 
    把产生MAP选项选中,根据错误地方去MAP文件中找代码行.
      

  4.   

    安装EurekaLog ,调试就方便很多了