logging-log4cxx-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Curt Arnold <carn...@apache.org>
Subject Re: win32 and UNICODE
Date Tue, 24 Aug 2004 23:14:50 GMT
On Aug 24, 2004, at 5:15 PM, Sean Rohead wrote:

> I am still confused.  I am including windows' tchar.h before
> log4cxx/logger.h.  Here's what windows' tchar.h looks like:
>
> #ifndef _TCHAR_DEFINED
> #if     !__STDC__
> typedef wchar_t     TCHAR;
> #endif
> #define _TCHAR_DEFINED
> #endif
>
>
> Notice how it #defines _TCHAR_DEFINED.  However, 
> log4cxx/helpers/tchar.h
> looks for TCHAR to be #defined:
>
> #ifndef TCHAR
> 	typedef wchar_t TCHAR;
> #endif
>
>
> Since windows has not #defined this, this results in a duplicate
> definition.  I tried adding #define TCHAR to my code before including
> log4cxx/logger.h, but that just results in all uses of TCHAR being
> replaced by the preprocessor with the empty string.
>
> Thanks!
>
> Sean
>

Try defining _LOG4CXX_HELPERS_TCHAR_H which should suppress the 
log4cxx's tchar.h in its entirety.


Mime
View raw message