tinyxml2:: Переопределение XMLDocument с помощью msxml
Я использую cocos2d-x library
, cocos2d-x
имеет tinyxml2 lib.
Но tinyxml2::XMLDocument
находится в конфликте с ms's XMLDocument
в msxml
,
я использую tinyxml2::XMLDocument
как этот код:
tinyxml2::XMLDocument Doc;
но в виртуальной студии 2010 я получаю ошибку c2371 следующим образом:
c:\program files\microsoft sdks\windows\v7.0a\include\msxml.h(9800): error C2371: “XMLDocument”:redefinition.
1 ответ
Я знаю, что это не идеально, у меня была та же проблема, и я смог ее обойти, переименовав XMLDocument tinyxml2 в TinyXMLDocument. Это предполагает, что у вас есть исходный код, и вы встраиваете его в свой проект, в отличие от использования предварительно скомпилированной библиотеки.