misdefined macro _T in winnt.h

Earnie Boyd earnie_boyd@yahoo.com
Fri Feb 2 09:02:00 GMT 2001


Eric Paire wrote:
> 
> 
> ------  Cut Here  ------  Cut Here  ------  Cut Here  ------  Cut Here  ------
> #ifdef _UNICODE
> #define __TEXT(q) L ## q
> #else
> #define __TEXT(q) q
> #endif
> 
> // Force the evaluation of q before the evaluation of __TEXT
> #ifndef _TEXT
> #define _TEXT(q) __TEXT(q)
> #endif
> 
> // Notice that _T must absolutely behave in the same way as _TEXT
> #ifndef _T
> #define _T(q) __TEXT(q)
> #endif
> ------  Cut Here  ------  Cut Here  ------  Cut Here  ------  Cut Here  ------
> 
> With this patch,
> 
> _T("foo") expand as L"foo"
> _T(FOO) expands also as L"foo"
> 

Ah, now I get it.  Thanks Eric.  I've already fixed tchar.h.  I'll get
to winnt.h after I put out some fires.

Earnie.

_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com


--
Want to unsubscribe from this list?
Check out: http://cygwin.com/ml/#unsubscribe-simple



More information about the Cygwin mailing list