我在compile程序時,報內存不足的錯誤,請教個位高手,因為我無法新增程序,要挨老闆批了(200分)

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

feixy

Unregistered / Unconfirmed
GUEST, unregistred user!
我是用DELPHI4和ORCALE8,在windows98下,做此項目的
當我新增一個程序時,我compile或者run,會報內存不足unable to create process的錯誤
信息,但我任意的減掉幾個程序,再compile時,就不會報錯了,再任意的加上幾個程序,錯誤
依然存在,
現在我的執行檔有20393KB,超過此極限,就報此錯誤
我是用動態的方法,生成form,並隨時free,128RAM
但奇怪的是我們公司的另外一個項目的執行檔用到22M都沒有問題,至今客戶還在用
因為現在無法新增程序,滿足客戶的需求,所以要挨老闆批了,請教個位高手,delphi有沒有
對程序的個數進行控制,能不能解決這個問題,謝謝
 
减掉几个程序是什么意思?
关注这个问题
 
从来没有写过20多M的可执行文件,所以没有这方面的实际经验。

但我猜想会不会是你的虚拟磁盘空间不够了?例如:C盘只有

几十M的剩余空间,运行大程序时交换文件不够放!

By the way:尽管不少系统优化者说:
; ; ; ; ; “自己设定虚拟内存大小比WINDOWS自己管理好”
; ; ; ; ; ;但是我发现个别时候自己指定虚拟内存大小
; ; ; ; ; ;还不如让WINDOWS自己HANDLE。
 
没写过如此大的程序!建议在加128M内存测试一下程序,看是否真的是内存不够造成的!
因为错误可能误报。
 
win9x虚拟内存很大
可能是你过程写的太长,或者内存泄露
 
我觉得是你的硬盘空间不足了。
 
可能是哪里泄露了内存!
 
可能是资源的释放不好,看看程序运行时,消耗了多少系统资源。
上20M的程序,还没做过。。。
 
多人接受答案了。
 
后退
顶部