• 8700阅读
  • 5回复

[提问]QT运行内存不断增大 [复制链接]

上一主题 下一主题
离线youthbjtu
 
只看楼主 倒序阅读 楼主  发表于: 2012-10-09
我建立了两个窗口MainWindow和Dialog,MainWindow和Dialog分别定义mainWindow.h和dialog.h里面,简单来说想要实现如下两个功能。
功能一:点击MainWindow的button1弹出Dialog;
功能二:点击Dialog中的button2后关闭Dialog同时激活MainWindow的button2。

功能一很容易就实现了,在类MainWindow中嵌套类Dialog,然后我就想照着实现功能二
结果出现:头文件相互包含,类相互嵌套,结果make编译不报错,然后运行可执行文件,也不报错,就是不显示界面,查看任务管理器发现该可执行程序内存使用不断增大。
各位大神,求解决啊?
在线uidab

只看该作者 1楼 发表于: 2012-10-09
找找用到new的地方.一般都是内存泄露.
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线kimtaikee

只看该作者 2楼 发表于: 2012-10-09
你是不是哪里弄错了搞了个死循环然后不断地new 了,所以才这样的 ?单步调试 !

离线youthbjtu
只看该作者 3楼 发表于: 2012-10-09
引用第1楼uidab于2012-10-09 20:54发表的  :
找找用到new的地方.一般都是内存泄露.

嗯,我也是觉得内存泄露,只是我加了析构函数delete掉的,不晓得怎么就内存泄露了
离线youthbjtu
只看该作者 4楼 发表于: 2012-10-09
引用第2楼kimtaikee于2012-10-09 20:55发表的  :
你是不是哪里弄错了搞了个死循环然后不断地new 了,所以才这样的 ?单步调试 !

我试一试看单步调试吧
在线uidab

只看该作者 5楼 发表于: 2012-10-09
回 3楼(youthbjtu) 的帖子
找指针
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
快速回复
限100 字节
 
上一个 下一个