我正在Windows上使用Visual Studio 2008構建Qt 4.5應用程序。每當我以調試模式運行我的應用程序並關閉它時,Visual Studio會打印跟在輸出窗格之後:在關閉Qt 4.5應用程序時,Visual Studio報告已檢測到內存泄漏
檢測到內存泄漏!
傾銷對象 - >
{696512}位於0x01981AB0的常規塊,長度爲24個字節。
數據:<> 00 CD CD CD 00 00 00 00 00 00 00 00 00 00 00 00
{696511}在0x02E59B70處的正常塊,12個字節長。
數據:< U2g U2g> B0 1A 98 01 E8 55 32 67 E8 55 32 67
而輸出報告幾百個這樣的塊。在使用Qt 4的Model/View框架時,我特別注意到了這一點。 Qt實際上是否存在內存泄漏,或者是否存在Visual Studio錯誤報告泄漏的情況?
您的代碼有可能存在內存泄漏...... – sth 2009-06-17 17:38:26
您是否釋放了所有已分配的資源,或者您是否讓流程退出(在這種情況下泄漏是由設計決定的 - 通常是出於性能原因)? – 2009-06-17 17:45:05