TMG*_*ter 4 c++ qt compiler-errors lnk2019 qt5
我正在尝试在线学习教程并使用QtCreator 2.6.1学习Qt5
但是,我尝试按照本教程编写基本应用程序,每当我尝试构建项目时,我都会收到链接错误:
#include <QtWidgets/QApplication>
#include <QtWidgets/QLabel>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QLabel *label = new QLabel("Hello World");
label->show();
return app.exec();
}
Run Code Online (Sandbox Code Playgroud)
点击"Build"后,我得到大约50个错误,类似于以下内容:
main.obj:-1: error: LNK2019: unresolved external symbol "__declspec(dllimport) public: virtual __thiscall QApplication::~QApplication(void)" (__imp_??1QApplication@@UAE@XZ) referenced in function _main
main.obj:-1: error: LNK2019: unresolved external symbol "__declspec(dllimport) public: static int __cdecl QApplication::exec(void)" (__imp_?exec@QApplication@@SAHXZ) referenced in function _main
main.obj:-1: error: LNK2019: unresolved external symbol "__declspec(dllimport) public: void __thiscall QWidget::show(void)" (__imp_?show@QWidget@@QAEXXZ) referenced in function _main
Run Code Online (Sandbox Code Playgroud)
有没有办法通过链接库等来解决这个问题(假设它们没有正确链接)?如果没有,我还能做些什么来尝试解决这个问题?
这是一个链接器故障,无法将目标文件链接在一起,首先删除所有build directory,然后检查此行是否已添加到您的.pro文件中:
QT += core gui widgets
Run Code Online (Sandbox Code Playgroud)
这应该工作,如果再次失败,你必须提供有关你的编译器和他们的更多信息search path,并.pro在这里发布您的文件内容.
| 归档时间: |
|
| 查看次数: |
10389 次 |
| 最近记录: |