-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