Я использую библиотеку tinyxml для анализа файлов XML в моем проекте. Когда я пытаюсь настроить таргетинг на платформы 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
Error 1 error LNK1561: entry point must be defined path\tinyxml_2_6_2\tinyxml\LINK
- person Kira   schedule 28.03.2013__declspec(dllexport)
. См. Ответ на вопрос stackoverflow.com/questions/7651671/, чтобы начать вникать в это. NB: если проблема действительно в экспорте символов DLL, TinyXML не должен собираться Visual C ++ даже для 32-битных платформ. - person Dmitry   schedule 05.04.2013