最简单的QT程序也会出问题
我的代码:
#include "stdafx.h"
#include <QApplication>
#include <QtGui/QPushButton>
#include "KugUoHeader.h"
int main(int argc, char *argv[])
{
QApplication apps(argc,argv);
QPushButton btn("fwefwef");
btn.resize(40,40);
btn.show();
//KugUo::LocationManager* pLog = new KugUo::LocationManager();
return apps.exec();
}
这样写没有任何问题,如果把//KugUo::LocationManager* pLog = new KugUo::LocationManager();屏蔽去掉的话,编译链接都没问题,但是运行的话界面没有显示出来。在QPushButton btn("fwefwef");这里插入一个断点,发现程序更本就没执行到这一步,这是什么原因呢?KugUo::LocationManager是写在一个dll里面的,我的dll是用VC9写的动态库,这个项目也是VC9.QT版本是最新的4.7