从内存中删除应用程序

时间:2011-11-13 19:35:59

标签: qt qt4

我正在尝试关闭某个应用

#include <QtGui/QApplication>
#include "battle.h"

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    battle w;
    int x = 14;
    if(x == 1)
    {
    w.show();
    }
    else if(x!=1)
    {
    qApp->exit(0);
    //Remove application from memory...
    }
    return a.exec();
}

但如果我转到Windows进程,它仍然存在。从内存中删除应用程序的最佳方法是什么?。

2 个答案:

答案 0 :(得分:1)

调用qApp-&gt; exit(0)后,请勿调用a.exec()。

答案 1 :(得分:0)

battle.h里面有什么?如果您在战斗类中启动一个线程,并且关闭窗口并不会停止它,那么即使您关闭窗口,该过程仍将保留在任务列表中。