Click here to Skip to main content
15,884,537 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: BalloonTip on systray Pin
Hamid_RT20-Apr-09 0:07
Hamid_RT20-Apr-09 0:07 
GeneralRe: BalloonTip on systray Pin
RevathiRamakumar20-Apr-09 0:20
RevathiRamakumar20-Apr-09 0:20 
QuestionWhich SDK should I download? Pin
kapardhi19-Apr-09 21:59
kapardhi19-Apr-09 21:59 
AnswerRe: Which SDK should I download? Pin
zhanzongru19-Apr-09 22:32
zhanzongru19-Apr-09 22:32 
QuestionDownload Pin
p_196019-Apr-09 21:27
p_196019-Apr-09 21:27 
AnswerRe: Download Pin
_AnsHUMAN_ 19-Apr-09 21:31
_AnsHUMAN_ 19-Apr-09 21:31 
AnswerRe: Download Pin
Hamid_RT20-Apr-09 0:06
Hamid_RT20-Apr-09 0:06 
QuestionMemory Leak Pin
hhhakan19-Apr-09 21:17
hhhakan19-Apr-09 21:17 
Hello,

I have memory leaks in my application. I just open my application and close it, then I receive following messages.


<small>'ImageEditorGUI.exe': Loaded 'E:\Projects\ImageEditorApp\debug\ImageEditorGUI.exe', Symbols loaded.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\system32\ntdll.dll', No symbols loaded.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\system32\kernel32.dll', No symbols loaded.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\system32\user32.dll', No symbols loaded.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\system32\gdi32.dll', No symbols loaded.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\system32\snmpapi.dll', No symbols loaded.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\system32\msvcrt.dll', No symbols loaded.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\system32\ws2_32.dll', No symbols loaded.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\system32\ws2help.dll', No symbols loaded.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\system32\advapi32.dll', No symbols loaded.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\system32\rpcrt4.dll', No symbols loaded.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.2180_x-ww_a84f1ff9\comctl32.dll', No symbols loaded.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\system32\shlwapi.dll', No symbols loaded.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\system32\wsock32.dll', No symbols loaded.
'ImageEditorGUI.exe': Loaded 'E:\LIBS\gdal-1.5.3\bin\gdal15.dll', Symbols loaded.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\system32\odbc32.dll', No symbols loaded.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\system32\shell32.dll', No symbols loaded.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\system32\comdlg32.dll', No symbols loaded.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\WinSxS\x86_Microsoft.VC80.DebugCRT_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_f75eb16c\msvcr80d.dll', Symbols loaded.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\WinSxS\x86_Microsoft.VC80.DebugCRT_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_f75eb16c\msvcp80d.dll', Symbols loaded.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\system32\oleaut32.dll', No symbols loaded.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\system32\ole32.dll', No symbols loaded.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\WinSxS\x86_Microsoft.VC80.DebugMFC_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_c8452471\mfc80ud.dll', Symbols loaded.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\system32\msimg32.dll', No symbols loaded.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\WinSxS\x86_Microsoft.Windows.GdiPlus_6595b64144ccf1df_1.0.2600.2180_x-ww_522f9f82\GdiPlus.dll', No symbols loaded.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\system32\odbcint.dll', Binary was not built with debug information.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\WinSxS\x86_Microsoft.VC80.MFCLOC_1fc8b3b9a1e18e3b_8.0.50727.762_x-ww_91481303\mfc80ENU.dll', Binary was not built with debug information.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\system32\uxtheme.dll', No symbols loaded.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\system32\MSCTF.dll', No symbols loaded.
Warning: no document names in string for template #129.
Warning: no document names in string for template #129.
Warning: no document names in string for template #129.
Detected memory leaks!
Dumping objects ->
{12394} normal block at 0x021E9240, 44 bytes long.
 Data: <  1   1   1   1 > 0C A2 31 01 0C A2 31 01 0C A2 31 01 0C A2 31 01 
{12388} normal block at 0x021E90D0, 8 bytes long.
 Data: <  1   1 > AC A1 31 01 AC A1 31 01 
{12384} normal block at 0x021E8F68, 116 bytes long.
 Data: <l 1="" l=""> 6C A1 31 01 6C A1 31 01 6C A1 31 01 6C A1 31 01 
{12378} normal block at 0x021E8B10, 28 bytes long.
 Data: <  1   1   1   1 > 0C A1 31 01 0C A1 31 01 0C A1 31 01 0C A1 31 01 
{12376} normal block at 0x021E8E10, 20 bytes long.
 Data: <  1   1   1   1 > E8 A0 31 01 E8 A0 31 01 E8 A0 31 01 E8 A0 31 01 
{12362} normal block at 0x021E76B8, 8 bytes long.
 Data: <  1   1 > BC 9F 31 01 BC 9F 31 01 
{12357} normal block at 0x021E1148, 8 bytes long.
 Data: <4 1 4 1 > 34 9F 31 01 34 9F 31 01 
{12345} normal block at 0x021DD7A0, 4 bytes long.
 Data: <  1 > EC 9A 31 01 
{12343} normal block at 0x021E3580, 32 bytes long.
 Data: <  1   1   1   1 > 8C 9A 31 01 8C 9A 31 01 8C 9A 31 01 8C 9A 31 01 
{12339} normal block at 0x021E6BB8, 12 bytes long.
 Data: <h 1="" h=""> 48 9A 31 01 48 9A 31 01 48 9A 31 01 
{12324} normal block at 0x021E6EC0, 4 bytes long.
 Data: <` 1 > 60 99 31 01 
{12322} normal block at 0x021E3168, 20 bytes long.
 Data: <@ 1 @ 1 @ 1 @ 1 > 40 99 31 01 40 99 31 01 40 99 31 01 40 99 31 01 
{12303} normal block at 0x021E77C0, 16 bytes long.
 Data: <  1   1   1   1 > F4 8F 31 01 F4 8F 31 01 F4 8F 31 01 F4 8F 31 01 
{12291} normal block at 0x021E6D60, 4 bytes long.
 Data: <( 1 > 28 8F 31 01 
{12285} normal block at 0x021E73E0, 44 bytes long.
 Data: <  1   1   1   1 > C0 8E 31 01 C0 8E 31 01 C0 8E 31 01 C0 8E 31 01 
{12271} normal block at 0x021DE0A8, 12 bytes long.
 Data: <t 1="" t=""> 54 8D 31 01 54 8D 31 01 54 8D 31 01 
{12265} normal block at 0x021E6F08, 12 bytes long.
 Data: <  1   1   1 > F0 8C 31 01 F0 8C 31 01 F0 8C 31 01 
{12249} normal block at 0x021E6C50, 20 bytes long.
 Data: <  1   1   1   1 > E0 8B 31 01 E0 8B 31 01 E0 8B 31 01 E0 8B 31 01 
{12241} normal block at 0x021E6A58, 4 bytes long.
 Data: <t 1=""> 54 8B 31 01 
{12239} normal block at 0x021E69B8, 4 bytes long.
 Data: <4 1 > 34 8B 31 01 
{12237} normal block at 0x021E13E0, 4 bytes long.
 Data: <  1 > 14 8B 31 01 
{12235} normal block at 0x021E5130, 4 bytes long.
 Data: <  1 > F4 8A 31 01 
{12233} normal block at 0x021E5420, 8 bytes long.
 Data: <  1   1 > F4 89 31 01 F4 89 31 01 
{12225} normal block at 0x021E61F0, 16 bytes long.
 Data: <l 1="" l=""> 6C 87 31 01 6C 87 31 01 6C 87 31 01 6C 87 31 01 
{12222} normal block at 0x021E0140, 4 bytes long.
 Data: <l 1=""> 6C 86 31 01 
{12216} normal block at 0x021E6550, 20 bytes long.
 Data: <  1   1   1   1 > C8 84 31 01 C8 84 31 01 C8 84 31 01 C8 84 31 01 
{12198} normal block at 0x021E37D8, 4 bytes long.
 Data: <p;1> 50 3B 31 01 
{12180} normal block at 0x021E5E10, 564 bytes long.
 Data: <  1 | 1 X 1   1 > 10 05 31 01 7C 05 31 01 58 07 31 01 D4 07 31 01 
{12175} normal block at 0x021E3D08, 12 bytes long.
 Data: < 71  71  71 > C0 37 31 01 C0 37 31 01 C0 37 31 01 
{12135} normal block at 0x021E5560, 20 bytes long.
 Data: <021 021 021 021 > 30 32 31 01 30 32 31 01 30 32 31 01 30 32 31 01 
{12125} normal block at 0x021E5320, 112 bytes long.
 Data: < 11  11  11  11 > 90 31 31 01 90 31 31 01 90 31 31 01 90 31 31 01 
{12067} normal block at 0x021E47C0, 32 bytes long.
 Data: < .1  .1  .1  .1 > 18 2E 31 01 18 2E 31 01 18 2E 31 01 18 2E 31 01 
{12059} normal block at 0x021E41F8, 8 bytes long.
 Data: < -1  -1 > 88 2D 31 01 88 2D 31 01 
{12058} normal block at 0x021E44D8, 16 bytes long.
 Data: < -1  -1  -1  -1 > 88 2D 31 01 88 2D 31 01 88 2D 31 01 88 2D 31 01 
{12046} normal block at 0x021E4350, 12 bytes long.
 Data: < *1  *1  *1 > DC 2A 31 01 DC 2A 31 01 DC 2A 31 01 
{12020} normal block at 0x021E3C60, 8 bytes long.
 Data: < )1  )1 > 18 29 31 01 18 29 31 01 
{11979} normal block at 0x021E1720, 4 bytes long.
 Data: < $1 > E0 24 31 01 
{11977} normal block at 0x021DF700, 20 bytes long.
 Data: < $1  $1  $1  $1 > 98 24 31 01 98 24 31 01 98 24 31 01 98 24 31 01 
{11976} normal block at 0x021DF6B8, 12 bytes long.
 Data: < $1  $1  $1 > 98 24 31 01 98 24 31 01 98 24 31 01 
{11964} normal block at 0x021E0038, 8 bytes long.
 Data: < #1  #1 > E8 23 31 01 E8 23 31 01 
{11963} normal block at 0x021DF9B0, 4 bytes long.
 Data: < #1 > E8 23 31 01 
{11961} normal block at 0x021E1B90, 8 bytes long.
 Data: < #1  #1 > C4 23 31 01 C4 23 31 01 
{11956} normal block at 0x021E0E28, 4 bytes long.
 Data: <|#1 > 7C 23 31 01 
{11922} normal block at 0x021DFFF0, 12 bytes long.
 Data: <  1   1   1 > E0 1F 31 01 E0 1F 31 01 E0 1F 31 01 
{11908} normal block at 0x021DEA58, 8 bytes long.
 Data: <  1   1 > B8 1E 31 01 B8 1E 31 01 
{11872} normal block at 0x021E02D0, 4 bytes long.
 Data: <  1 > 94 1B 31 01 
{11811} normal block at 0x021DFF18, 4 bytes long.
 Data: <  1 > DC 10 31 01 
{11807} normal block at 0x021DFFB0, 4 bytes long.
 Data: <  1 > 90 10 31 01 
{11803} normal block at 0x021DF0C0, 4 bytes long.
 Data: <d 1=""> 44 10 31 01 
{11798} normal block at 0x021DF870, 4 bytes long.
 Data: <$ 1 > 24 10 31 01 
{11785} normal block at 0x021DFA90, 4 bytes long.
 Data: <  1 > 04 0F 31 01 
{11783} normal block at 0x021DF9F0, 4 bytes long.
 Data: <  1 > E0 0E 31 01 
{11777} normal block at 0x021DF830, 4 bytes long.
 Data: <  1 > 84 0E 31 01 
{11773} normal block at 0x021DD840, 4 bytes long.
 Data: <@ 1 > 40 0E 31 01 
{11770} normal block at 0x021DE000, 4 bytes long.
 Data: <  1 > 18 0E 31 01 
{11764} normal block at 0x021DF378, 60 bytes long.
 Data: <  1   1   1   1 > D4 0D 31 01 D4 0D 31 01 D4 0D 31 01 D4 0D 31 01 
{11748} normal block at 0x021DEFB0, 20 bytes long.
 Data: <  1   1   1   1 > F0 0C 31 01 F0 0C 31 01 F0 0C 31 01 F0 0C 31 01 
{11671} normal block at 0x021DDE60, 8 bytes long.
 Data: <  1   1 > BC 07 31 01 BC 07 31 01 
{11643} normal block at 0x003FAB80, 52 bytes long.
 Data: <                > 00 00 00 00 CD CD CD CD 00 CD CD CD CD CD CD CD 
Object dump complete.
The program '[3236] ImageEditorGUI.exe: Native' has exited with code 0 (0x0).</d></l></l></t></t></h></l></small>



The memory allocation numbers do not change with each run. So I decided to use _crtBreakAlloc.

I start with F10, put {,,msvcr80d.dll}_crtBreakAlloc to watch window and assign memory allocation values from above message. But the program never stops Frown | :( What can you suggest to find these memory leaks?

Thx in advance
AnswerRe: Memory Leak Pin
KarstenK19-Apr-09 21:46
mveKarstenK19-Apr-09 21:46 
AnswerRe: Memory Leak [modified] Pin
Stuart Dootson19-Apr-09 21:58
professionalStuart Dootson19-Apr-09 21:58 
QuestionCan I overload operators in C? Pin
Aakash Johari19-Apr-09 20:31
Aakash Johari19-Apr-09 20:31 
AnswerRe: Can I overload operators in C? Pin
_AnsHUMAN_ 19-Apr-09 20:42
_AnsHUMAN_ 19-Apr-09 20:42 
GeneralRe: Can I overload operators in C? Pin
Aakash Johari19-Apr-09 20:59
Aakash Johari19-Apr-09 20:59 
GeneralRe: Can I overload operators in C? Pin
Cedric Moonen19-Apr-09 21:12
Cedric Moonen19-Apr-09 21:12 
GeneralRe: Can I overload operators in C? Pin
Aakash Johari20-Apr-09 2:20
Aakash Johari20-Apr-09 2:20 
GeneralRe: Can I overload operators in C? Pin
CPallini19-Apr-09 21:13
mveCPallini19-Apr-09 21:13 
AnswerRe: Can I overload operators in C? Pin
Jijo.Raj19-Apr-09 20:43
Jijo.Raj19-Apr-09 20:43 
QuestionHow do I check whether a share path exists? Pin
SherTeks19-Apr-09 20:00
SherTeks19-Apr-09 20:00 
AnswerRe: How do I check whether a share path exists? Pin
_AnsHUMAN_ 19-Apr-09 20:07
_AnsHUMAN_ 19-Apr-09 20:07 
AnswerRe: How do I check whether a share path exists? Pin
Jijo.Raj19-Apr-09 20:46
Jijo.Raj19-Apr-09 20:46 
QuestionFiles and Folder Pin
Davitor19-Apr-09 18:37
Davitor19-Apr-09 18:37 
AnswerRe: Files and Folder [modified] Pin
Jijo.Raj19-Apr-09 18:53
Jijo.Raj19-Apr-09 18:53 
AnswerRe: Files and Folder Pin
vijay_aroli19-Apr-09 19:35
vijay_aroli19-Apr-09 19:35 
AnswerRe: Files and Folder Pin
_AnsHUMAN_ 19-Apr-09 19:35
_AnsHUMAN_ 19-Apr-09 19:35 
AnswerRe: Files and Folder Pin
Hamid_RT19-Apr-09 19:49
Hamid_RT19-Apr-09 19:49 

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.