EDN Admin
Well-known member
<font color="#ff00ff I have code:</font> <font color="#0000ff" size=2>
#define </font><font size=2> _CRTDBG_MAP_ALLOC </font><font color="#0000ff" size=2>
#include </font> <font size=2> </font><font color="#800000" size=2>"stdafx.h" </font> <font color="#0000ff" size=2>
#include </font> <font size=2> </font><font color="#800000" size=2><iostream> </font> <font color="#0000ff" size=2>
#include </font> <font size=2> </font><font color="#800000" size=2><stdlib.h> </font> <font color="#0000ff" size=2>
#include </font> <font size=2> </font><font color="#800000" size=2><crtdbg.h> </font> <font color="#0000ff" size=2>
int </font><font size=2> main()
{
<blockquote dir=ltr style="margin-right:0px
_CrtSetDbgFlag ( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF );
std::string* str = </font> <font color="#0000ff" size=2>new</font><font size=2> std::string(</font><font color="#800000" size=2>"car mashins"</font> <font size=2> );
</font><font color="#0000ff" size=2> return </font><font size=2> 0; </blockquote>
}
<font color="#ff00ff I know that there is memory leaks here and VS2005 show me this:</font> </font>
<h6>Detected memory leaks!</h6>
<h6>Dumping objects -></h6>
<h6>{117} normal block at 0x00356030, 32 bytes long.</h6>
<h6>Data: < car mash> 00 00 00 00 CD CD CD CD 63 61 72 20 6D 61 73 68 </h6>
<h6>Object dump complete.</h6><font size=2><font size=1>
</font> <font color="#ff00ff but in msdn</font> (<a title="http://msdn2.microsoft.com/en-us/library/e5ewb1h3(VS.80).aspx http://msdn2.microsoft.com/en-us/library/e5ewb1h3(VS.80).aspx text msdn ) <font color="#ff00ff wrote that with defined</font> #define <font size=2> _CRTDBG_MAP_ALLOC <font color="#ff00ff must be as : </font></font> <pre class=code id="ctl00_LibFrame_ctl10other Detected memory leaks!
Dumping objects ->
<font size=5>C
ROGRAM FILESVISUAL STUDIOMyProjectsleaktestleaktest.cpp(20) : {18}</font>
normal block at 0x00780E80, 64 bytes long.
Data: < > CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD
Object dump complete. [/code]<pre class=code><font size=3><font size=2> <font color="#ff00ff why I have no chosen </font></font><font face=Arial color="#ff00ff" size=2>string?</font> <font face=Arial size=2><font color="#ff00ff Thank you.</font> </font></font>[/code]</font>
View the full article
#define </font><font size=2> _CRTDBG_MAP_ALLOC </font><font color="#0000ff" size=2>
#include </font> <font size=2> </font><font color="#800000" size=2>"stdafx.h" </font> <font color="#0000ff" size=2>
#include </font> <font size=2> </font><font color="#800000" size=2><iostream> </font> <font color="#0000ff" size=2>
#include </font> <font size=2> </font><font color="#800000" size=2><stdlib.h> </font> <font color="#0000ff" size=2>
#include </font> <font size=2> </font><font color="#800000" size=2><crtdbg.h> </font> <font color="#0000ff" size=2>
int </font><font size=2> main()
{
<blockquote dir=ltr style="margin-right:0px
_CrtSetDbgFlag ( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF );
std::string* str = </font> <font color="#0000ff" size=2>new</font><font size=2> std::string(</font><font color="#800000" size=2>"car mashins"</font> <font size=2> );
</font><font color="#0000ff" size=2> return </font><font size=2> 0; </blockquote>
}
<font color="#ff00ff I know that there is memory leaks here and VS2005 show me this:</font> </font>
<h6>Detected memory leaks!</h6>
<h6>Dumping objects -></h6>
<h6>{117} normal block at 0x00356030, 32 bytes long.</h6>
<h6>Data: < car mash> 00 00 00 00 CD CD CD CD 63 61 72 20 6D 61 73 68 </h6>
<h6>Object dump complete.</h6><font size=2><font size=1>
</font> <font color="#ff00ff but in msdn</font> (<a title="http://msdn2.microsoft.com/en-us/library/e5ewb1h3(VS.80).aspx http://msdn2.microsoft.com/en-us/library/e5ewb1h3(VS.80).aspx text msdn ) <font color="#ff00ff wrote that with defined</font> #define <font size=2> _CRTDBG_MAP_ALLOC <font color="#ff00ff must be as : </font></font> <pre class=code id="ctl00_LibFrame_ctl10other Detected memory leaks!
Dumping objects ->
<font size=5>C

normal block at 0x00780E80, 64 bytes long.
Data: < > CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD
Object dump complete. [/code]<pre class=code><font size=3><font size=2> <font color="#ff00ff why I have no chosen </font></font><font face=Arial color="#ff00ff" size=2>string?</font> <font face=Arial size=2><font color="#ff00ff Thank you.</font> </font></font>[/code]</font>
View the full article