Enclose code in namespace instead of 'using namespace' to resolve conflict on Windows with MSXML. Fixes issue #37.

This commit is contained in:
Kevin Wojniak 2012-11-08 11:02:22 -08:00
parent 687f90e843
commit 04c22d250a
1 changed files with 5 additions and 1 deletions

View File

@ -30,7 +30,6 @@ distribution.
# include <cstddef> # include <cstddef>
#endif #endif
using namespace tinyxml2;
using namespace std; using namespace std;
static const char LINE_FEED = (char)0x0a; // all line endings are normalized to LF static const char LINE_FEED = (char)0x0a; // all line endings are normalized to LF
@ -64,6 +63,9 @@ static const unsigned char TIXML_UTF_LEAD_2 = 0xbfU;
} \ } \
} }
namespace tinyxml2
{
struct Entity { struct Entity {
const char* pattern; const char* pattern;
int length; int length;
@ -2084,3 +2086,5 @@ bool XMLPrinter::Visit( const XMLUnknown& unknown )
PushUnknown( unknown.Value() ); PushUnknown( unknown.Value() );
return true; return true;
} }
}