Click here to Skip to main content
15,913,919 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Who calls main() Pin
Richard MacCutchan14-May-11 2:58
mveRichard MacCutchan14-May-11 2:58 
GeneralRe: Who calls main() Pin
Luc Pattyn14-May-11 3:12
sitebuilderLuc Pattyn14-May-11 3:12 
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?

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.