首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

析构的时分发生:double free or corruption(out)

2013-01-05 
析构的时候发生:double free or corruption(out)在一个窗口上,有两个按钮。但不是在ui里做的,而是定义了一

析构的时候发生:double free or corruption(out)
在一个窗口上,有两个按钮。但不是在ui里做的,而是定义了一个集成自Qpushbutton的类,窗口中的按钮是这个类的对象。
程序运行时正常,当关闭窗口时,就出现double free or corruption(out),并退出程序。
是析构函数的问题么?到底该怎么该呢?。。。
[解决办法]
就是说你将对象删除了两次啊!
这个很好解决啊!每次delete对象之前,先判断对象是否存在,每次delete对象之后,将指向对象的指针置为NULL,这样就不会出问题了。

热点排行