我在使用一個第三方的COM控制元件,他可以通過一個函式回傳一個二維的SAFEARRAY陣列,我使用完成后呼叫SAFEArrayDestroy函式,但好像記憶體未釋放,記憶體一直在增長,究竟是什么問題,請哪位大神指點一下。
uj5u.com熱心網友回復:
每次都使用單獨的行程呼叫有記憶體泄漏的COM控制元件。uj5u.com熱心網友回復:
運行無數次 或很長時間后對比, 單次短時的不能代表有泄漏uj5u.com熱心網友回復:
檢查別處是否有泄漏uj5u.com熱心網友回復:
確實有,記憶體一直漲,直到爆掉uj5u.com熱心網友回復:
你需要知道com介面內部分配的記憶體是否有提供介面給你呼叫來釋放,如果它沒有介面,它內部分配的記憶體,就沒法釋放要求第三方庫修改
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/99758.html
上一篇:ListCtrl可以插入新資料但是無法顯示,必須是切換畫面引起的重繪才會更新List的內容
下一篇:vc 基本類應用程式已停止作業
