释放的指针没有被分配,没有任何新的用法

pointer being freed was not allocated, without any new usage

本文关键字:任何新 用法 释放 指针 分配      更新时间:2023-10-16

我在这里浏览一段代码。出于测试目的,它在执行时显示一个窗口(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(问题的最佳方法是什么。我将禁用某些部分,或者,换句话说,尝试/错误方法。

男孩,

检查所有相关类中成员声明的顺序。

相关文章: