如何调用 tinyxml 类库,我把 他的俩个头文件和 4个cpp都放在我的程序目录,然后包含头文件

只要定义一个TiXmlDocumentdoc;然后1>Cm.obj:errorLNK2019:无法解析的外部符号"public:__thiscallTiXmlDocume... 只要定义一个TiXmlDocument doc;
然后
1>Cm.obj : error LNK2019: 无法解析的外部符号 "public: __thiscall TiXmlDocument::TiXmlDocument(void)" (??0TiXmlDocument@@QAE@XZ),该符号在函数 "public: void __thiscall Cm::OnBnClickedOk(void)" (?OnBnClickedOk@Cm@@QAEXXZ) 中被引用
1>Cm.obj : error LNK2019: 无法解析的外部符号 "public: virtual __thiscall TiXmlNode::~TiXmlNode(void)" (??1TiXmlNode@@UAE@XZ),该符号在函数 "public: virtual __thiscall TiXmlDocument::~TiXmlDocument(void)" (??1TiXmlDocument@@UAE@XZ) 中被引用
1>Cm.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __thiscall TiXmlDocument::Print(struct _iobuf *,int)const " (?Print@TiXmlDocument@@UBEXPAU_iobuf@@H@Z)
1>Cm.obj : error LNK2001: 无法解析的外部符号 "public: virtual char const * __thiscall TiXmlDocument::Parse(char const *,class TiXmlParsingData *,enum TiXmlEncoding)" (?Parse@TiXmlDocument@@UAEPBDPBDPAVTiXmlParsingData@@W4TiXmlEncoding@@@Z)
1>Cm.obj : error LNK2001: 无法解析的外部符号 "protected: virtual class TiXmlNode * __thiscall TiXmlDocument::Clone(void)const " (?Clone@TiXmlDocument@@MBEPAVTiXmlNode@@XZ)
1>Cm.obj : error LNK2001: 无法解析的外部符号 "public: virtual bool __thiscall TiXmlDocument::Accept(class TiXmlVisitor *)const " (?Accept@TiXmlDocument@@UBE_NPAVTiXmlVisitor@@@Z)
1>Cm.obj : error LNK2001: 无法解析的外部符号 "private: static struct TiXmlString::Rep TiXmlString::nullrep_" (?nullrep_@TiXmlString@@0URep@1@A)
1>C:\Users\zhyf\documents\visual studio 2010\Projects\xmltest\Debug\xmltest.exe : fatal error LNK1120: 7 个无法解析的外部命令
1>
展开
 我来答
everett_wu
推荐于2018-04-05
知道答主
回答量:2
采纳率:100%
帮助的人:2698
展开全部
你先确定一下在你的程序中是否将tinyxmlparser.cpp,tinyxmlerror.cpp,TinyXmlDll.cpp,tinyxml.cpp,tinystr.cpp添加到了工程中,如果没有添加到工程中必然会出现这种现象。
另外从error LNK2001: 无法解析的外部符号 "private: static struct TiXmlString::Rep TiXmlString::nullrep_" (?nullrep_@TiXmlString@@0URep@1@A),这个错误出现的原因是因为你使用的是非stl版本的string类型。如果你没有在工程中定义TIXML_USE_STL,那么你一定要加载tinystr.cpp;否则你可以不用添加tinystr.cpp到工程中。有问题再说吧
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式