Unicode functions
Andriy Palamarchuk
apa3a at yahoo.com
Thu Sep 12 09:54:19 CDT 2002
--- steve.lustbader at philips.com wrote:
> I think there is issue with _T(x). I have this line
> in my Windows app
> that I'm compiling with WineLib (I'm using
> -fshort-wchar):
>
> const TCHAR *Name() const { return _T("my_name"); };
>
> The compiler gives me an error of:
>
> cannot convert `const __wchar_t *' to `const
> TCHAR *' in return
>
> It similarly complains about converting _T("foo") to
> a const WCHAR *.
> Both of these things work under Windows.
>
> Changing the definition of _T(x) from L##x to (TCHAR
> *) L##x avoids
> these problems, but then something like _T("foo")
> _T("bar") doesn't
> concatenate those strings like it does in Windows.
>
> -Steve
There are some issues with differences in compiler
Unicode strings support one has to work around using
Winelib. I'm not very good at it, probably other
developers can give you more information.
Did you check out the Winelib User's Guide:
http://www.winehq.org/docs/winelib-user/unicode.shtml
Andriy
__________________________________________________
Do you Yahoo!?
Yahoo! News - Today's headlines
http://news.yahoo.com
More information about the wine-devel
mailing list