内存报错???(20分)

  • 主题发起人 Gingerzy
  • 开始时间
G

Gingerzy

Unregistered / Unconfirmed
GUEST, unregistred user!
我写了一个程序,关闭的时候经常出现这种情况:

“OXOO42188f” 指令引用的“OX01097230”内存,该内存不能为“Read”

这是一个数据库的客户端程序,有哪几种原因引起这种情况? 谢了!
我的电脑是Win2000个人版。
 
这个多半是创建的对象或指针没有释放,好好查一下程序吧,每个new都要dispose,没个
create都要free!
 
to dirk:
谢谢,没有其它人肯回复吗?
 
用F7调试一下看看。
 
可能是那个表单被创建后没有被释放。查看一下每个表单关闭时是否进行了该操作
 
应该是申请的内存没被释放
 
程序很庞大,怎么查啊?
 
应该是内在分配问题。
new 应和 dispose 对应
create 应和 free 对应。
如果不对应,退出过程后也不能调用相应的变量或对象。
 
补充一点:在Delphi里运行没有问题,单独执行生成的EXE文件时,就会有这种形象
请各位高手帮邦忙啦。
 
谢谢大家
 
顶部