| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 733 人关注过本帖
标题:有用过purify的没有,请教
只看楼主 加入收藏
pardream
Rank: 1
等 级:新手上路
帖 子:16
专家分:8
注 册:2010-7-9
结帖率:50%
收藏
已结贴  问题点数:20 回复次数:2 
有用过purify的没有,请教
我用vc6创建MFC exe程序,过程如下:
1.New Project -> Project Name is : T5
2.Application Type is Single document
3.Default
4.Default
5.Default
6.Default
7.CT5View Base class choose:CFormView
8.Finish

10.Run purify -> Run
11. Choose Debug\T5.exe and run
12. exit T5
The purify result:
[I] Starting Purify'd D:\visualstudio\T5\Debug\T5.exe at 2010-07-09 11:24:57
[I] Starting main
[W] PAR: Both Debug and non-Debug versions of CRT are active;  This may cause CRT heap operations to fail. {1 occurrence}
[I] Summary of all memory leaks... {2504 bytes, 7 blocks}
    [W] MLK: Memory leak of 2452 bytes from 6 blocks allocated in SetCaretPos [USER32.dll]
    [W] MLK: Memory leak of 52 bytes from 1 block allocated in SetCaretPos [USER32.dll]
[I] Exiting with code 0 (0x00000000)
[I] Program terminated at 2010-07-09 11:25:01


为什么会有内存泄露?
搜索更多相关主题的帖子: purify 
2010-07-09 11:28
东海一鱼
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:48
帖 子:757
专家分:4760
注 册:2009-8-10
收藏
得分:20 
[W] PAR: Both Debug and non-Debug versions of CRT are active;  This may cause CRT heap operations to fail. {1 occurrence}
引用库版本不匹配,堆内存管理器操作失败。所以。。。。

举世而誉之而不加劝,举世而非之而不加沮,定乎内外之分,辩乎荣辱之境,斯已矣。彼其于世未数数然也。
2010-07-09 12:16
pardream
Rank: 1
等 级:新手上路
帖 子:16
专家分:8
注 册:2010-7-9
收藏
得分:0 
多谢,我在虚拟机上装了xp,重复了此过程,没有问题了。
可能是我机器上装的东西太杂了吧,装了vc6和vs2010。

不过按理说,应该各自使用各自的库才对,为什么为出现这种问题,奇怪。
2010-07-12 01:07
快速回复:有用过purify的没有,请教
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020995 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved