标题:有用过purify的没有,请教
取消只看楼主
pardream
Rank: 1
等 级:新手上路
帖 子:16
专家分:8
注 册:2010-7-9
结帖率:50%
已结贴  问题点数:20 回复次数:1 
有用过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
pardream
Rank: 1
等 级:新手上路
帖 子:16
专家分:8
注 册:2010-7-9
得分:0 
多谢,我在虚拟机上装了xp,重复了此过程,没有问题了。
可能是我机器上装的东西太杂了吧,装了vc6和vs2010。

不过按理说,应该各自使用各自的库才对,为什么为出现这种问题,奇怪。
2010-07-12 01:07



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-312476-1-1.html




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

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