程序关闭时候出错!!!!各位快来帮帮忙(100分)

  • 主题发起人 主题发起人 fhong
  • 开始时间 开始时间
F

fhong

Unregistered / Unconfirmed
GUEST, unregistred user!
access violation at ox1001c964:write of address 0x0000089c'.

程序运行时是正常的,是退出时出现上面的问题
程序退出时,也没进行什么销毁对象的操作啊!!!
 
用断点试下啊
 
晴天1983 请写出调试方法 我不太会调试
 
是不是内存没有释放.
 
地址错误引起的,看看是不是在退出时引用了已经销毁的对象组件
 
在可能出问题的代码行之前几行按F5,下断点
程序运行到这就会停下来,你可以在这里查看变量,对象的值
按F8就执行到下一行
如果是函数,过程就按F7,进去
这样一行一行执行你就可以找到问题出在哪一行上了
 
销毁时如果父对象先于子对象销毁,这时你再调销毁子对象的一语句,就出错。
 
你肯定有些对象被销毁了,结果你又再次销毁,就会这样。比如建立一个对象时用Create(Self),在Self被Free后,你的对象也被Free了,如果再对你建立的对象Free,肯定有这个错误。
 
一定是访问了不存在的内存对象
 
如果不给出代码,这贴可以结束了。
 
肯定是对象释放的问题,你检查一下资源释放的问题.
 
多人接受答案了。
 
后退
顶部