请问高手: 怎么解决 char_t 被2个文件重复定义的问题?
2. 遇到2个C都定义了 char_t, 但是定义的意义又不一样.
// file: uemf.h
#defineT(x)__TXT(x)
#define__TXT(s)L ## s
typedef unsigned short char_t;
typedef unsigned shortuchar_t;
// file: pgixml.hpp
// Character interface macros
#ifdef PUGIXML_WCHAR_MODE
#define PUGIXML_TEXT(t) L ## t
#define PUGIXML_CHAR wchar_t
#else
#define PUGIXML_TEXT(t) t
#define PUGIXML_CHAR char
#endif
namespace pugi
{
// Character type used for all internal storage and operations; depends on PUGIXML_WCHAR_MODE
typedef PUGIXML_CHAR char_t;
#ifndef PUGIXML_NO_STL
// String type used for operations that work with STL string; depends on PUGIXML_WCHAR_MODE
typedef std::basic_string<PUGIXML_CHAR, std::char_traits<PUGIXML_CHAR>, std::allocator<PUGIXML_CHAR> > string_t;
#endif
}