求助,内存空间不足!!

月牙天冲 2011-08-31 09:18:07
用Image控件画图,创建虚拟用得Bitmap,程序运行一段时间后,就会提示内存处理空间不足,请问如何解决?
...全文
270 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
开始领悟 2011-09-15
  • 打赏
  • 举报
回复
同意codeguard检查
Songzhiq 2011-09-10
  • 打赏
  • 举报
回复
用CodeGuard检查。
tbwork 2011-09-10
  • 打赏
  • 举报
回复
应该是用作画图缓存吧。
把Graphics::TBitmap 类型申明的变量bmp放在公共变量区。在窗体初始化函数中new。并且在析构函数中delete。

在用bmp画图的时候,不需要new了,只需要指定它的width和height,就可以话图了。
Luisfan 2011-09-09
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 borlandsun 的回复:]

循环创建Bitmap了吧,没有delete掉。
[/Quote】该是之类的错误,死循环,内存溢出
lhy 2011-09-07
  • 打赏
  • 举报
回复
手动创建的对象手动删除。
有些可以重复利用。
BORLANDSUN 2011-09-06
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 laocui172 的回复:]
如果你用java就不会出现这种问题了,垃圾回收机制
[/Quote]
呵呵,不过很多时候,java的垃圾回收似乎不完善。我们公司前几年做个电力系统方面的软件,java写的,每天内存增长10~20K,搞死查不到原因,后来项目都进行了小半年了,领导果断下令改用C写。现在不间断运行几年了,再没出过此类现象。我们组从那以后也就再没用过java。
个人觉得,java做做对CPU、内存等资源不敏感的,不要求7*24运行的、质量要求不高的工程项目还可以。真是要搞高精尖的东西,还得上C。
jerriy2 2011-09-04
  • 打赏
  • 举报
回复
学习了···
cmf41013 2011-09-04
  • 打赏
  • 举报
回复
如果你用java就不会出现这种问题了,垃圾回收机制
我不懂电脑 2011-09-01
  • 打赏
  • 举报
回复
应该有内存漏洞,注意delete Bitmap和清除Image
BORLANDSUN 2011-09-01
  • 打赏
  • 举报
回复
循环创建Bitmap了吧,没有delete掉。
pp616 2011-09-01
  • 打赏
  • 举报
回复
按Ctrl+Shift+Esc
进程选项卡
菜单 查看->选择列 把GDI对象勾上

看看你程序跑的时候是否GDI对象一直在增加。然后吗,你懂的。
dami1023 2011-09-01
  • 打赏
  • 举报
回复
原来控件用起来这么多讲究...
bigfog 2011-08-31
  • 打赏
  • 举报
回复
检查一下,是否有内存陷落
jone7319 2011-08-31
  • 打赏
  • 举报
回复
要用 delete 释放内存

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧