【发布时间】:2013-03-18 15:53:49
【问题描述】:
我在我的项目中使用tinyxml 库来解析XML 文件。当我尝试以 x64 平台为目标时,我收到了 LINKER 错误,这是其中之一:
错误 4 错误 LNK2001:无法解析的外部符号“私有:静态 结构 TiXmlString::Rep TiXmlString::nullrep_" (?nullrep_@TiXmlString@@0URep@1@A) ClassThatUsesTinyXML.obj
更新:我认为未安装 x64 版本的 tinyxml,但是当我尝试为 x64 平台构建库时出现此错误:
LNK1561: entry point must be defined
【问题讨论】:
-
请发布所有的错误。我敢打赌,顶部的某个地方是一个错误,说它找不到正确的库。安装 64 位库了吗?
-
不,我没有^^'。我只是尝试为 x64 平台构建 tinyxml,但我做不到。这是我在构建 tinyxml 时遇到的错误:
Error 1 error LNK1561: entry point must be defined path\tinyxml_2_6_2\tinyxml\LINK -
@JoachimPileborg 请检查我的更新
-
你到底在编译什么? dll 还是 xmltest ?以及如何?
-
我正在尝试构建 xmltest 并以 x64 平台为目标。我已经通过将所有与 tinyxml 相关的 .h 和 .cpp 文件添加到我的项目中来解决了这个问题,现在它可以工作了,感谢@Synxis :)