Re: [請益] Detected memory leaks!的解決之道??

看板Programming作者 (wayfarer)時間18年前 (2006/08/23 22:39), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/5 (看更多)

08/23 22:07,
謝謝你熱心的分享~我用的是vs2003..但是沒有
08/23 22:07

08/23 22:08,
出現像您說的提示訊息..是不是因為我的錯誤
08/23 22:08

08/23 22:09,
並不是因為沒有釋放記憶體,而是其他原因?.?
08/23 22:09
若沒自動列出的話,那應該是一定要呼叫 _CrtDumpMemoryLeaks() 才行, 那就在主要的 .cpp 裡加上這幾行,也不用修改到主程式, 就會在程式結束時自動 call _CrtDumpMemoryLeaks() 了。 #ifdef _DEBUG struct DumpMemoryLeaks { ~DumpMemoryLeaks() { _CrtDumpMemoryLeaks(); } }; static DumpMemoryLeaks DML; #endif 用VC的IDE按F5執行完後就會在output window列出沒被delete的區塊了。 滿奇怪的,我之前一個win32的程式沒呼叫 _CrtDumpMemoryLeaks() 也是會列出來。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 222.250.127.47
文章代碼(AID): #14x6Ylot (Programming)
文章代碼(AID): #14x6Ylot (Programming)