简单问题(50分)

  • 主题发起人 confidentbb
  • 开始时间
C

confidentbb

Unregistered / Unconfirmed
GUEST, unregistred user!
我的程序怎会在运行 4,5 小时后经常报内存不足,
帮忙想一下,会有那些内存没释放的可能
其中
var
strno: array [0..123]of char
怎样释放他的内存 ,他回自动释放吗?
用 strno:=nil 怎会不行?
!!!!
 
delphi对数组有垃圾回收功能,不必你去释放。
 
strno:=nil当然不会通过了,因为一个是array一个是Pointer
var
strno: array [0..123]of char
在程序退出的时候会自动释放的。
 
和这个数组没关系,你再看看有什么自己创建的对象没?另外看一下编译时的warring信息
还不行就把代码贴上来
 
是的,可能你自己创建的对象没有释放!另外,你最好把代码贴上来。
 
多人接受答案了。
 
顶部