查看完整版本: [-- 嵌入式平台QDialog显示关闭有内存泄漏 --]

QTCN开发网 -> Qt嵌入式开发 -> 嵌入式平台QDialog显示关闭有内存泄漏 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

huangrl2008 2016-07-15 17:20

嵌入式平台QDialog显示关闭有内存泄漏

如题,windows上执行同样的代码,没有问题。
代码很简单,如下:
void MyClass::OnBtn()
{
    QDialog  dialog;
    dialog.exec();
}


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

望前辈指导!

jnny_cn 2016-08-04 20:54
QDialog *_dlg = new QDialog();
_dlg->exec();
delete _dlg;
_dlg = NULL;

这样试试行不行?


查看完整版本: [-- 嵌入式平台QDialog显示关闭有内存泄漏 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled