-3
我正在閱讀一段代碼。出於測試目的,它在執行時顯示一個窗口(QWidget
)。被釋放的指針沒有被分配,沒有任何新的用法
當我打關閉返回:
my_object(7082,0x7fff7a538000) malloc: *** error for object 0x7fff5199b9b8: pointer being freed was not allocated
哪裏my_object
在QMainWindow中實例化的類的實例。
在我寫的所有代碼中沒有使用new
。也沒有delete
電話。那(pointer being freed
)怎麼可能?我雖然沒有使用明確的new
我會在危險區域之外。
解決此問題的最佳方法是什麼(pointer being freed was not allocated
)問題。我會去禁用一些部分,換句話說,嘗試/錯誤的方法。
你對它調用了'delete'嗎? – NathanOliver
也沒有'delete'調用。 – KcFnMi
@LogicStuff,請你稍微詳細一點? – KcFnMi