我对C ++和Qt 5.2.1有些新意。我其实是在学习如何使用Qt。为了尽可能简单,我正在使用Qt Creator 3.0.1。
我在项目的main.cpp文件中编写了这段代码:
#include <QApplication>
#include <QPushButton>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QPushButton bouton("Hello !");
bouton.show();
return app.exec();
}
.pro文件(默认情况下):
SOURCES += \
main.cpp
我试图让它运行,然后我遇到了问题“QApplication:没有这样的文件或目录”。
然后,我在.pro文件中添加了“QT + =小部件”(完整文件):
SOURCES += \
main.cpp
QT += widgets
现在我明白了:
Starting <path to .exe>...
The program has unexpectedly finished.
<path to .exe> crashed
请告诉我如何使其发挥作用。 感谢您的阅读和帮助。
(操作系统:Windows 7,调试:桌面Qt 5.2.1 MinGW 32位)
编译输出:
16:06:54: Running steps for project test...
16:06:54: Configuration unchanged, skipping qmake step.
16:06:54: Starting: "C:\Qt\Tools\mingw48_32\bin\mingw32-make.exe"
C:/Qt/Tools/mingw48_32/bin/mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory 'C:/Users/PLD/Documents/PLD/Projets Codages/Qt/Qt/build-test-Desktop_Qt_5_2_1_MinGW_32bit-Debug'
mingw32-make[1]: Nothing to be done for 'first'.
mingw32-make[1]: Leaving directory 'C:/Users/PLD/Documents/PLD/Projets Codages/Qt/Qt/build-test-Desktop_Qt_5_2_1_MinGW_32bit-Debug'
16:06:55: The process "C:\Qt\Tools\mingw48_32\bin\mingw32-make.exe" exited normally.
16:06:55: Elapsed time: 00:01.
申请表输出:
Starting C:\Users\PLD\Documents\PLD\Projets Codages\Qt\Qt\build-test-Desktop_Qt_5_2_1_MinGW_32bit-Debug\debug\test.exe...
The program has unexpectedly finished.
C:\Users\PLD\Documents\PLD\Projets Codages\Qt\Qt\build-test-Desktop_Qt_5_2_1_MinGW_32bit-Debug\debug\test.exe crashed
答案 0 :(得分:1)
代码看起来不错。你得到的一个解释是不兼容的DLL(例如Debug vs Release版本,或MSVC vs MinGW)。您可以使用.exe启动depends.exe,并检查它是否从意外位置获取库。
答案 1 :(得分:0)
我看了整个网络,寻求如何安装Qt5。关于它的教程不够,让它在Windows上正常工作非常令人费解。
我终于安装了Qt4,它更稳定,更容易使用。