Qt LNK2019 基本 Qt5 应用程序出错
Qt LNK2019 Error with basic Qt5 application
我正在尝试在线学习教程并使用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();
}
单击"构建"后,我会收到大约 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
有没有办法通过链接库等来解决此问题(假设它们没有正确链接)?如果没有,我还能做些什么来尝试解决这个问题吗?
这是一个
链接器错误,无法将对象文件链接在一起,首先删除所有build directory
,然后检查此行是否已添加到.pro
文件中:
QT += core gui widgets
这应该有效,如果再次失败,您必须提供有关编译器及其search path
的更多信息,并在此处发布.pro
文件内容。
相关文章:
- 使用 Visual Studio 2019 构建 Hello World wxwidgets 应用程序时出错
- 在发布模式下启动使用库的静态链接编译的应用程序时出错
- 从 ParaView 构建自定义 Qt 应用程序示例时出错
- 将 Dr. Memory 与 Visual Studio 项目配合使用时出错:缺少应用程序所需的库
- 尝试使用共享库部署QT应用程序时出错
- 编译 CPP 应用程序时出错。 "error: 'posix_memalign' was not declared in this scope"
- std::stoul 在带有 NDK r13b 的 Android 版 Qt 应用程序上出错
- 编译向导生成的MFC应用程序时出错;缺少CDocument声明
- 尝试在Qt中运行应用程序时出错
- 编译C 应用程序(Apache Thrift)时出错
- 尝试使用 boost::interprocess::managed_shared_memory::构造<T>编译应用程序时出错
- 在另一个线程正在运行的情况下退出应用程序时出错
- 使用Visual Studio构建Freetype应用程序时出错
- 获取应用程序的内存使用情况时出错
- CMake:运行链接命令时出错:%1不是有效的Win32应用程序
- 使用 Unity 在 iOS 应用程序上发送电子邮件时出错
- 编译简单的应用程序出错
- 在树莓派上编译c++ opencv应用程序出错
- 链接基于Qt的应用程序出错
- Qt LNK2019 基本 Qt5 应用程序出错