Heads Up: Use WCHAR when interfacing with Windows

Vladimir Panteleev thecybershadow.lists at gmail.com
Mon Dec 3 03:39:29 UTC 2018


On Monday, 3 December 2018 at 03:30:41 UTC, Walter Bright wrote:
> Due to name mangling changes required by compatibility with 
> C++11, wchar_t will no longer mangle the same as wchar. Yes, I 
> know, argghhh. What this means for Windows API calls is that 
> the alias for WCHAR will change from wchar to wchar_t.
>
> To get a head start on this, when you're writing interface code 
> to Windows, use WCHAR instead of wchar or wchar_t, and then 
> your code will continue to compile before and after the change.
>
> Here's an example:
>
> https://github.com/dlang/druntime/pull/2392/files

Could you please reply to my GitHub comments? I feel like all 
this is seriously underdocumented, and I don't understand why 
many of these changes are necessary.

https://github.com/dlang/druntime/pull/2390#issuecomment-443552638
https://github.com/dlang/druntime/pull/2392#issuecomment-443579298



More information about the Digitalmars-d-announce mailing list