c++ - Qt 未解析的外部符号 LNK2019

标签 c++ qt

我知道这个话题已经被讨论过了,但我真的找不到解决我问题的方法。我想用 QDomDocument 从 XML 文件中读取数据,但我得到了这种类型的错误:

main.obj:-1: error: LNK2019: unresolved external symbol “__declspec(dllimport) public: class QDomElement __cdecl QDomNode::toElement(void)const “ (__imp_?toElement@QDomNode@@QEBA?AVQDomElement@@XZ) referenced in function “void __cdecl ListElements(class QDomElement,class QString,class QString)” (?ListElements@@YAXVQDomElement@@VQString@@1@Z)

我包括

#include <QCoreApplication>
#include <QtXml/QtXml>
#include <QDebug>

而且我还在 .pro 文件中添加了 Qt += xml

最佳答案

在将模块添加到 .pro 文件后,您需要运行 qmake(这将重新生成添加了正确库的 makefile,然后链接器将找到这些库)

关于c++ - Qt 未解析的外部符号 LNK2019,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18815172/

相关文章:

c++ - cpp中指针的类型转换

c++ - 如何开发新的Qt GUI控件?

c++ - 通过命令行在 Mac 上编译 Cplex 程序

c++ - 将 streambuf 的内容复制到字符串

qt - 在 QML 中访问 C++ 结构的最佳方式

c++ - QRegularExpression通配符匹配

c++ - 将指向模板函数的指针作为函数参数传递?

windows - 带有 QT 的 OpenCV 2.4.2

qt - 自定义小部件 : How to implement hover and pressed states 的 QSS 属性

c++ - 如何设置时间延迟以触发 Qt 中即将发生的事件