gpt4 book ai didi

C++编译QT报错

转载 作者:行者123 更新时间:2023-11-30 05:39:45 31 4
gpt4 key购买 nike

我正在尝试使用 Visual Studio express 2013 for Desktop 编译这个简单的 qt 应用程序:

#include <QApplication.h>
#include <QTextEdit.h>

int main(int argv, char **args)
{
QApplication app(argv, args);

QTextEdit textEdit;
textEdit.show();

return app.exec();
}

但是当我编译时出现这个错误:

Errore 1 error LNK2019: riferimento al simbolo esterno "__declspec(dllimport) public: __thiscall QApplication::QApplication(int &,char * *,int)" (__imp_??0QApplication@@QAE@AAHPAPADH@Z) non risolto nella funzione _main C:\Users\Enrico\Documents\Visual Studio 2013\Projects\Progetto2\Progetto2\Origine.obj Progetto2

英语:

Error 1 error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall QApplication::QApplication(int &,char * *,int)" (__imp_??0QApplication@@QAE@AAHPAPADH@Z) referenced in function _main C:\Users\Enrico\Documents\Visual Studio 2013\Projects\Progetto2\Progetto2\Origine.obj Progetto2

感谢所有帮助过我的人。

最佳答案

根本原因是没有链接 QtCore5.dll 等 Qt 库。您可以通过编辑项目的链接器选项来手动指定它们,但优雅的方法是使用 Qt Visual Studio Add-in轻松地做很多事情,例如使用选定的 Qt 库创建新的 Qt 项目。这将解决您的链接错误。该插件还添加了 Qt 类型的调试器可视化、Qt Designer 中的关系以及许多其他在 Visual Studio 中使用 Qt 的有用内容。

但 Visual Studio Express 不支持加载项。相反,您必须安装 Visual Studio 2013 Community . VS 2015 Community 现在也发布了,但是 Qt 插件还没有更新到可以使用它。

关于C++编译QT报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32142000/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com