8

プロジェクトで XML ファイルを解析するためにtinyxmlライブラリを使用しています。x64 プラットフォームをターゲットにしようとすると、LINKER エラーが発生します。

エラー 4 エラー LNK2001: 未解決の外部シンボル "private: static struct TiXmlString::Rep TiXmlString::nullrep_" (?nullrep_@TiXmlString@@0UREp@1@A) ClassThatUsesTinyXML.obj

更新: tinyxml の x64 バージョンがインストールされていないことがわかりましたが、x64 プラットフォーム用のライブラリをビルドしようとすると、次のエラーが発生しました。

LNK1561: entry point must be defined
4

3 に答える 3

6

プロジェクトの tinyxml をビルドしてから追加する代わりに、ファイルx64 platformsを含むすべてのライブラリ ファイルを追加しただけで、x64 プラットフォームをターゲットにできるようになりました。実際、ライブラリは、プロジェクト全体をビルドするときにビルドされます。tinyxml.htinystr.h.cpp

于 2013-04-03T09:02:51.443 に答える