#ifdef _USE_XMLPARSER_DLL
#ifdef _DLL_EXPORTS_
- #define DLLENTRY __declspec(dllexport)
+ #define DLLENTRY __declspec(dllexport)
#else
- #define DLLENTRY __declspec(dllimport)
+ #define DLLENTRY __declspec(dllimport)
#endif /* _DLL_EXPORTS_ */
#else
#define DLLENTRY
// ==> I try a '#if'
//
#if defined(WIN32)
+ #ifndef _MSC_VER
+ #define XML_NO_WIDE_CHAR
+ #endif
#else
- #define XML_NO_WIDE_CHAR
+ #define XML_NO_WIDE_CHAR
#endif /* WIN32 */
#ifdef XML_NO_WIDE_CHAR
#ifdef _XMLWINDOWS
#include <tchar.h>
#else
-#define DLLENTRY
+
+
+ #if defined(WIN32)
+ #ifdef _MSC_VER
+ #define DLLENTRY
+ #endif
+ #else
+ #define DLLENTRY
+ #endif /* WIN32 */
+
+
+
#ifndef XML_NO_WIDE_CHAR
#include <wchar.h> // to have 'wcsrtombs' for ANSI version
// to have 'mbsrtowcs' for UNICODE version