Qt项目不编译,未定义引用

Qt project doesn't compile, undefined reference to

提问人:Clément 提问时间:11/26/2018 更新时间:4/12/2023 访问量:660

问:

Main.cpp

#include <QApplication>
int main (int argc, char* argv[]) {
    QApplication app(argc, argv);

    return app.exec();
}

test.pro

SOURCES += \
    main.cpp
greaterThan(QT_MAJOR_VERSION,4) : QT +=widgets

outputs :

enter image description here

由于“未定义的引用”,我无法编译我的项目,似乎我的编译器没有找到“QApplication”,但我不知道如何解决它。 我取消并重新安装了我的Qt,但它没有修复它。

C++ Qt mingw 未定义引用 QApplication

评论

1赞 Matthieu Brucher 11/26/2018
这是你的全部吗?您是否为应用程序添加了正确的类型?似乎它正在寻找 WinMain 而不是 main,这意味着设置不当。test.pro
0赞 Ulrich Eckhardt 11/26/2018
您需要将相应的库(而不仅仅是包含)添加到链接器命令行中。另外,请确保在下次询问之前对错误消息进行一些研究,因为这不是一个罕见的错误!
0赞 Clément 11/26/2018
是的,是的,我发现我的问题是编译器是 64 位编译器,我选择了我的 32 位编译器,但我不匹配任何错误......

答:

0赞 Shaiful Islam 4/12/2023 #1

检查编译器类型“MinGW 64 位”。
您可以更改类型:Projects->Build & Run 64 位或 32 位(目标设备)

友情链接:Qt Creator