<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.1-alpha3" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>评论: WINX的STD_NEW与MFC共存问题</title>
	<link>http://www.winxgui.cn/blog/?p=94</link>
	<description></description>
	<pubDate>Wed, 08 Sep 2010 19:29:59 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.1-alpha3</generator>

	<item>
		<title>作者: 许式伟</title>
		<link>http://www.winxgui.cn/blog/?p=94#comment-140</link>
		<pubDate>Fri, 09 Mar 2007 01:25:54 +0000</pubDate>
		<guid>http://www.winxgui.cn/blog/?p=94#comment-140</guid>
					<description>你好，我在winx的样例: winxsamp/tutorials/winx/step016-mfc-together/mfc-together中，class CMfcTogetherApp的构造函数改成：
CMfcTogetherApp::CMfcTogetherApp()
{
	std::AutoFreeAlloc&#038; alloc = *new std::AutoFreeAlloc;
	alloc.allocate(10);
}
结果mfc仍然可以报告alloc.allocate(10)导致的泄漏。只是不能具体定位到行，这与AutoFreeAlloc本身的机理有关。可否说一下你说的“MFC也捕捉不到这些泄漏”具体情况是怎样的？</description>
		<content:encoded><![CDATA[<p>你好，我在winx的样例: winxsamp/tutorials/winx/step016-mfc-together/mfc-together中，class CMfcTogetherApp的构造函数改成：<br />
CMfcTogetherApp::CMfcTogetherApp()<br />
{<br />
	std::AutoFreeAlloc&#038; alloc = *new std::AutoFreeAlloc;<br />
	alloc.allocate(10);<br />
}<br />
结果mfc仍然可以报告alloc.allocate(10)导致的泄漏。只是不能具体定位到行，这与AutoFreeAlloc本身的机理有关。可否说一下你说的“MFC也捕捉不到这些泄漏”具体情况是怎样的？
</p>
]]></content:encoded>
				</item>
	<item>
		<title>作者: didaken</title>
		<link>http://www.winxgui.cn/blog/?p=94#comment-139</link>
		<pubDate>Thu, 08 Mar 2007 14:52:12 +0000</pubDate>
		<guid>http://www.winxgui.cn/blog/?p=94#comment-139</guid>
					<description>感谢你的回复。你的方法的确可以解决问题，但是这样一来又会带来新的问题，如果由于某种异常导致分配器的析构函数没有被执行的话，那么所有通过AutoFreeAlloc分配的内存都没有释放，而且MFC也捕捉不到这些泄漏，无法报告出来。</description>
		<content:encoded><![CDATA[<p>感谢你的回复。你的方法的确可以解决问题，但是这样一来又会带来新的问题，如果由于某种异常导致分配器的析构函数没有被执行的话，那么所有通过AutoFreeAlloc分配的内存都没有释放，而且MFC也捕捉不到这些泄漏，无法报告出来。
</p>
]]></content:encoded>
				</item>
</channel>
</rss>
