为什么for循环里的局部变量的内存,没有被销毁?
CONFIG+= qaxcontainer
#include <QtGui>
#include <QAxObject>
int main(int argc,char*argv[])
{
QApplication app(argc,argv);
for(int j=0;j<1;j++)
{
QAxObject word("Word.Application");
word.setProperty("Visible", false);
word.dynamicCall("quit()");
}
return app.exec();
}
按道理,上面的程序占用的内存,和下面占用的内存,应该是一样的。
CONFIG+= qaxcontainer
#include <QtGui>
#include <QAxObject>
int main(int argc,char*argv[])
{
QApplication app(argc,argv);
return app.exec();
}
但结果,上面的程序,却是存在1Mb的内存泄露。为什么?