Click here to Skip to main content
15,891,473 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: Who calls main() Pin
bob1697214-May-11 3:21
bob1697214-May-11 3:21 
QuestionBasic C++ String Question Pin
AmbiguousName13-May-11 19:45
AmbiguousName13-May-11 19:45 
AnswerRe: Basic C++ String Question Pin
Graham Breach13-May-11 20:49
Graham Breach13-May-11 20:49 
GeneralRe: Basic C++ String Question Pin
Stefan_Lang16-May-11 3:15
Stefan_Lang16-May-11 3:15 
GeneralRe: Basic C++ String Question Pin
Craig Longman18-May-11 5:56
Craig Longman18-May-11 5:56 
GeneralRe: Basic C++ String Question Pin
Stefan_Lang18-May-11 6:05
Stefan_Lang18-May-11 6:05 
AnswerRe: Basic C++ String Question Pin
Stefan_Lang16-May-11 3:30
Stefan_Lang16-May-11 3:30 
QuestionHow create a GUI to allow screen capture? Pin
Member 296547113-May-11 11:29
Member 296547113-May-11 11:29 
QuestionRe: How create a GUI to allow screen capture? Pin
Albert Holguin13-May-11 11:48
professionalAlbert Holguin13-May-11 11:48 
AnswerRe: How create a GUI to allow screen capture? Pin
Member 296547113-May-11 12:06
Member 296547113-May-11 12:06 
QuestionRe: How create a GUI to allow screen capture? Pin
Mark Salsbery13-May-11 12:57
Mark Salsbery13-May-11 12:57 
AnswerRe: How create a GUI to allow screen capture? Pin
Member 296547113-May-11 13:43
Member 296547113-May-11 13:43 
GeneralRe: How create a GUI to allow screen capture? Pin
Amarnath S13-May-11 17:00
professionalAmarnath S13-May-11 17:00 
GeneralRe: How create a GUI to allow screen capture? Pin
Member 296547114-May-11 2:55
Member 296547114-May-11 2:55 
GeneralRe: How create a GUI to allow screen capture? [modified] Pin
Mark Salsbery14-May-11 6:34
Mark Salsbery14-May-11 6:34 
Questionred squiggly line - misspelt words Pin
si_6913-May-11 5:42
si_6913-May-11 5:42 
AnswerRe: red squiggly line - misspelt words Pin
Albert Holguin13-May-11 7:22
professionalAlbert Holguin13-May-11 7:22 
AnswerRe: red squiggly line - misspelt words Pin
Hans Dietrich13-May-11 13:09
mentorHans Dietrich13-May-11 13:09 
GeneralRe: red squiggly line - misspelt words Pin
Albert Holguin13-May-11 13:13
professionalAlbert Holguin13-May-11 13:13 
GeneralRe: red squiggly line - misspelt words Pin
Mark Salsbery13-May-11 14:03
Mark Salsbery13-May-11 14:03 
GeneralRe: red squiggly line - misspelt words Pin
Hans Dietrich13-May-11 20:09
mentorHans Dietrich13-May-11 20:09 
AnswerRe: red squiggly line - misspelt words Pin
Chris Losinger14-May-11 5:32
professionalChris Losinger14-May-11 5:32 
Questiondetect memory leak by _CrtDumpMemoryLeaks(); Pin
includeh1013-May-11 2:57
includeh1013-May-11 2:57 
As in link: http://msdn.microsoft.com/en-us/library/e5ewb1h3%28v=VS.80%29.aspx[^]

I defined
#define _CRTDBG_MAP_ALLOC
#include <stdlib.h>
#include <crtdbg.h>

and call _CrtDumpMemoryLeaks() in 2 places:

place 1. from a menu Item.
in this case, I see leaking info as:
Detected memory leaks!
Dumping objects ->
{3443} normal block at 0x02EE9BF8, 373376 bytes long.
 Data: <                > C0 C0 C0 C0 C0 C0 00 00 00 00 00 00 00 00 00 00 
afxtempl.h(330) : {3273} normal block at 0x01DCD530, 4 bytes long.
 Data: <(   > 28 10 07 02 
strcore.cpp(118) : {3272} normal block at 0x01DCF2A0, 22 bytes long.
 Data: <            H a > 01 00 00 00 04 00 00 00 04 00 00 00 48 00 61 00 
//more...
E:\Develops\MyProgram\MyUser.cpp(101) : {3258} client block at 0x01DCF890, subtype 0, 152 bytes long.
a CWnd object at $01DCF890, 152 bytes long
strcore.cpp(118) : {3256} normal block at 0x01DCE130, 22 bytes long.
 Data: <            N e > 01 00 00 00 04 00 00 00 04 00 00 00 4E 00 65 00 
//more...


I think info above is not meaningful because app has not exited and many operator "new"s have not been deleted.

place 2. at exit point (MFC - destructor of CWinApp's subclass)
this time, I still see
Detected memory leaks!
Dumping objects ->
{3473} normal block at 0x01DA20C0, 28 bytes long.
 Data: <    !Ce         > BC DF AF AB 21 43 65 87 83 00 00 00 00 00 00 00 
{3443} normal block at 0x02EE9BF8, 373376 bytes long.
 Data: <                > C0 C0 C0 C0 C0 C0 00 00 00 00 00 00 00 00 00 00 
//more...


But, this time, there is no any info about my program files, such as in case 1:
E:\Develops\MyProgram\MyUser.cpp(101) : {3258} client block at 0x01DCF890, subtype 0, 152 bytes long.
a CWnd object at $01DCF890, 152 bytes long
strcore.cpp(118) : {3256} normal block at 0x01DCE130, 22 bytes long.
 Data: &lt;            N e &gt; 01 00 00 00 04 00 00 00 04 00 00 00 4E 00 65 00 



My Q is:
Does info in place 2 mean that my program has no memory leaks because there are no my files there?
Or how to find solution without my files related info?
AnswerRe: detect memory leak by _CrtDumpMemoryLeaks(); Pin
Albert Holguin13-May-11 4:47
professionalAlbert Holguin13-May-11 4:47 
AnswerRe: detect memory leak by _CrtDumpMemoryLeaks(); Pin
Mark Salsbery13-May-11 5:09
Mark Salsbery13-May-11 5:09 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.