Visual studio 2010 tinyxml2::使用msxml重新定义XML文档

Visual studio 2010 tinyxml2::使用msxml重新定义XML文档,visual-studio-2010,visual-c++,msxml,tinyxml2,Visual Studio 2010,Visual C++,Msxml,Tinyxml2,我正在使用cocos2d-x库cocos2d-x具有tinyxml2库。 但是tinyxml2::XMLDocument与msxml中的ms的XMLDocument冲突 我使用tinyxml2::XMLDocument作为以下代码: tinyxml2::XMLDocument Doc; 但在virtual studio 2010中,我得到的错误是c2371,如下所示: c:\program files\microsoft sdks\windows\v7.0a\include\msxml.h(9

我正在使用
cocos2d-x库
cocos2d-x
具有tinyxml2库。

但是
tinyxml2::XMLDocument
msxml
中的
ms的XMLDocument
冲突

我使用
tinyxml2::XMLDocument
作为以下代码:

tinyxml2::XMLDocument Doc;
但在virtual studio 2010中,我得到的错误是c2371,如下所示:

c:\program files\microsoft sdks\windows\v7.0a\include\msxml.h(9800): error C2371: “XMLDocument”:redefinition.

我知道这并不理想,我也遇到了同样的问题,并通过将tinyxml2的XMLDocument重命名为TinyXMLDocument来解决这个问题。这假设您拥有源代码并正在将其构建到项目中,而不是使用预编译的库。

我知道这并不理想,我也遇到了同样的问题,并且能够通过将tinyxml2的XMLDocument重命名为TinyXMLDocument来绕过它。这假设您拥有源代码并将其构建到项目中,而不是使用预编译库