我知道这个话题已经被讨论过了,但我真的找不到解决我问题的方法。我想用 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/