游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2569|回复: 8

请教:内存泄漏问题

[复制链接]

24

主题

229

帖子

229

积分

中级会员

Rank: 3Rank: 3

积分
229
发表于 2005-3-30 20:39:00 | 显示全部楼层 |阅读模式
我写了个mfc程序,能够正常运行。
但当我用debug模式运行程序时,在程序结束后,发现vc6的调试窗口提示
:Detected memory leak.

请问大家,内存泄漏一般由什么问题引起?我找了半天也没发现程序哪里不对。
而且我的程序能正常运行,并没有当掉。这是为什么?

大家多指教。

140

主题

1228

帖子

1233

积分

金牌会员

Rank: 6Rank: 6

积分
1233
QQ
发表于 2005-3-31 02:03:00 | 显示全部楼层

Re:请教:内存泄漏问题

只是说你使用了指针获取了内存,结束的时候没有放掉它!

内存泄漏本来就不会死人的,只有当泄漏部分在程序中运转n多次后,大量内存被浪费,才会没有内存用!

19

主题

102

帖子

102

积分

注册会员

Rank: 2

积分
102
发表于 2005-3-31 07:49:00 | 显示全部楼层

Re:请教:内存泄漏问题

可以使用断言来防止

24

主题

229

帖子

229

积分

中级会员

Rank: 3Rank: 3

积分
229
 楼主| 发表于 2005-3-31 10:01:00 | 显示全部楼层

Re:请教:内存泄漏问题

多谢两位了!:)

22

主题

274

帖子

274

积分

中级会员

Rank: 3Rank: 3

积分
274
发表于 2005-3-31 12:05:00 | 显示全部楼层

Re:请教:内存泄漏问题

建议安装BOUNDS CHECKER,这个VC插件,专门针对内存泄漏.

18

主题

579

帖子

583

积分

高级会员

Rank: 4

积分
583
发表于 2005-3-31 14:24:00 | 显示全部楼层

Re:请教:内存泄漏问题

有事没事的用SAFE_DELETE就好了。哈哈哈哈

24

主题

229

帖子

229

积分

中级会员

Rank: 3Rank: 3

积分
229
 楼主| 发表于 2005-3-31 20:21:00 | 显示全部楼层

Re:请教:内存泄漏问题

感谢5楼的工具,很好用。我的问题找到了。谢谢大家。

不过又发现个问题,就是用mfc appwizard 生成个dialog程序,不加入自己以行代码。

然后用bounds checker居然发现了一个resource leak !说问题在loadlibray里。

难道是mfc framework也有错?大家说是怎么回事?

我用的是vc6。

140

主题

1228

帖子

1233

积分

金牌会员

Rank: 6Rank: 6

积分
1233
QQ
发表于 2005-4-2 00:59:00 | 显示全部楼层

Re:请教:内存泄漏问题

微软出错一点也不奇怪!

7

主题

29

帖子

29

积分

注册会员

Rank: 2

积分
29
发表于 2005-4-2 10:21:00 | 显示全部楼层

Re:请教:内存泄漏问题

引入时钟概念,你设置一个信号.到时候再释放,就不会空跑了.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-25 03:05

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表