高手请进,发现了很多内存泄漏的问题,请教解决此问题的办法,捎带送点分

nicky2002 2003-08-09 12:27:33
调试程序结束,点退出按钮的时候,发现了很多内存泄漏的提示,类似于以下提示:

{300} normal block at 0x00446880, 45 bytes long.
Data: < 0 Vsi> 19 00 05 00 00 00 00 0F 30 1C 00 00 00 56 73 69
plex.cpp(31) : {299} normal block at 0x004468E0, 124 bytes long.
Data: < lD `mD hD iD > F0 6C 44 00 60 6D 44 00 F0 68 44 00 90 69 44 00
{298} normal block at 0x00446990, 38 bytes long.
Data: < 0 Vsi> 05 00 05 00 00 00 00 0F 30 15 00 00 00 56 73 69
{297} normal block at 0x004469F0, 34 bytes long.
Data: < 0 Ini> 0A 00 05 00 00 00 00 07 30 11 00 00 00 49 6E 69
{296} normal block at 0x00446A40, 34 bytes long.
Data: < 0 Ini> 08 00 05 00 00 00 00 07 30 11 00 00 00 49 6E 69
{295} normal block at 0x00446A90, 27 bytes long.
Data: < 0 Aud> 06 00 05 00 00 00 00 07 30 0A 00 00 00 41 75 64

我里面的变量(尤其是局部变量)全部都是用数组定义的,另外还定义了很多结构和链表。
初学vc没多久,望高手多多指教
...全文
87 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
akiko 2003-08-09
  • 打赏
  • 举报
回复
第3行有提示啊: plex.cpp(31)
nicky2002 2003-08-09
  • 打赏
  • 举报
回复
我是搂主
在dubeg下,我双击以上提示,也没有办法到达程序中的那一行
skybblue 2003-08-09
  • 打赏
  • 举报
回复
你只要对指针动态分配了数据就得释放,根据提示你看看使用什么分配的,然后找到对应的释放函数。
nicky2002 2003-08-09
  • 打赏
  • 举报
回复
我是搂主我是搂主我是搂主我是搂主我是搂主我是搂主我是搂主我是搂主我是搂主

没有定义new啊,结构体指针的定义要不要delete释放???
allenhai1980 2003-08-09
  • 打赏
  • 举报
回复
应该是动态分配的内存没有完全释放。
注意提示的地方.cpp(31), 双击
plex.cpp(31) : {299} normal block at 0x004468E0, 124 bytes long.后
会有一个小提示符,提示此处分配的内存由于没有释放造成泄漏。
如果new的话,自己delete。
numen27 2003-08-09
  • 打赏
  • 举报
回复
可以用专门的检查内存泄漏的东西来查,比如说BoundChecker,或者用MFC自带的CMemoryState类一个一个函数地查.
afc 2003-08-09
  • 打赏
  • 举报
回复
1.同楼上说的,提示有泄漏的文件,直接看看源文件
2.没有直接指明源文件的,检查一下源文件里所有的内存分配部分,看看是不是有没有释放的
如果还是找不到,那就再每个分配的地方把分配的内存地址打印出来,然后和这里的
内存比较,就知道到底是哪一块内存没有释放了

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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