释放的指针没有被分配,没有任何新的用法
pointer being freed was not allocated, without any new usage
我在这里浏览一段代码。出于测试目的,它在执行时显示一个窗口(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
(问题的最佳方法是什么。我将禁用某些部分,或者,换句话说,尝试/错误方法。
男孩,
检查所有相关类中成员声明的顺序。
相关文章:
- UE4 - Visual Studio在我从编辑器添加新的c ++文件后无法打开任何源文件 - UBT_COMPILED
- 为什么我的代码在终端中没有输出任何内容.开始新行没有错误
- 我们是否可以保证任何原子写入都会立即将原子变量的新值存储在主存储器中?
- P0960,是否有任何机制可以检测 c++20 中带有 ()s 的新聚合初始化中是否存在缩小?
- 在新的Visual Studio项目中包含任何Eigen 3.3.1文件将无法编译
- 包含任何新标头都会使项目给出不相关的错误
- C 适当的新用法
- C++14变量模板:它们的用途是什么?任何用法示例
- 添加新库以编译任何术语.如何编辑生成文件
- 在新的 c++11 项目中,我是否应该默认删除任何操作
- 如果新的大小与旧的大小相同,标准是否保证std::string::resize不会起任何作用
- 仅通过指针强制转换使类类型可互换,而无需分配任何新对象
- 修改xml文件中的任何数据,并通过C++程序保存带有新更改的文件
- 新括号后的存在,使C++11中的任何不同
- N4140 中 [basic.link]/8 中的要点的目的是什么?他们似乎没有带来任何新的东西 他们之前的声明
- 当调用放置新时,强制投射指向"void*"的指针是否有任何影响?
- 释放的指针没有被分配,没有任何新的用法
- 新项目没有任何价值?
- 关于为什么新代码会减慢光线跟踪器的速度的任何想法
- 私人新运营商是否有任何意想不到的副作用