在第二版的QT+Creator里面,新建的main.cpp的文件里面包含的头文件是如下:
#include <QApplication>
但是会提示找不到该文件及路径。
原因是:Qt5里不再用QtGui模块,而是使用QtWidgets模块。解决方法:在.pro里加上QT += widgets。或者包含的头文件都写成如下:
#include <QtWidgets/QApplication>
然后改成这样以后,IDE检查不出错误出来。但是当你编译运行,又会报一大堆错误:
main.obj:-1: error: LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: __cdecl QApplication::QApplication(int &,char * *,int)" (__imp_??0QApplication@@QEAA@AEAHPEAPEADH@Z),该符号在函数 main 中被引用
解决方法:在在.pro里加上
QT += widgets