QT開發記憶體管理問題:
在linux上提示:底層由於接收到作業系統的訊號而停止;
在windows上提示:the inferior stopped because it triggered an exception;
主要是因為記憶體使用出現錯誤。
昨天在delete 一個layout時出現了這樣的錯誤,主要原因是使用了函式AddItem。
通過AddItem加入一個彈簧,delete的時候先是delete彈簧,再deletelayout,所以出現這樣的錯誤了。
使用AddItem加入的Item,是由layout來刪除的,所以刪除記憶體時重複刪除,出現了這樣的錯誤。