内存泄露

来源:互联网 发布:ubuntu my.cnf 没内容 编辑:程序博客网 时间:2024/04/25 11:38
 

Detected memory leaks!
Dumping objects ->
strcore.cpp(118) : {566} normal block at 0x00C43F80, 101 bytes long.
 Data: <    "   X   ____> 01 00 00 00 22 00 00 00 58 00 00 00 5F 5F 5F 5F
strcore.cpp(118) : {553} normal block at 0x00C413F0, 101 bytes long.
 Data: <    "   X   ____> 01 00 00 00 22 00 00 00 58 00 00 00 5F 5F 5F 5F
strcore.cpp(118) : {550} normal block at 0x00C42F10, 101 bytes long.
 Data: <    "   X   ____> 01 00 00 00 22 00 00 00 58 00 00 00 5F 5F 5F 5F
Object dump complete.


类CDialogA里开线程//
程序结束时总是有内存泄露(地址不定),但查了一下午也没发现有new了没delete的;
后来又发现new几个CDialogA就出现几个泄露的块,再找还是没查出来为什么,后来终于在

网上搜索到一个解释"CSTRING要RELEASEBUFFER();或把你的CSTRING设为STATIC(如果你在类

里开线程又用了CSTRING的话)",没有RELEASEBUFFER()的情况倒没有,原来在线程里定义了1

个CString变量,加上static后再调试,果然没有泄露了

原创粉丝点击