• 3414阅读
  • 1回复

嵌入式平台QDialog显示关闭有内存泄漏 [复制链接]

上一主题 下一主题
离线huangrl2008
 

只看楼主 倒序阅读 楼主  发表于: 2016-07-15
如题,windows上执行同样的代码,没有问题
代码很简单,如下:
void MyClass::OnBtn()
{
    QDialog  dialog;
    dialog.exec();
}


嵌入式linux平台上 :不停地点击按钮显示对话框,然后关闭对话框,执行几十次后,通过top命令看,内存使用了100%,再点击按钮就无法显示对话框了。
windows pc上:没有问题

望前辈指导!
离线jnny_cn

只看该作者 1楼 发表于: 2016-08-04
QDialog *_dlg = new QDialog();
_dlg->exec();
delete _dlg;
_dlg = NULL;

这样试试行不行?
快速回复
限100 字节
 
上一个 下一个