On Thursday, 12 November 2015 at 15:58:53 UTC, Jonathan M Davis wrote:
It seems pretty wrong for the A versions to be the default though...

For my money it's a plain bug in bindings :)

Still, even in C++ code, I've generally taken the approach of using the W functions explicitly in order to avoid any potential problems with A functions being called accidentally. Regardless, the whole A vs W thing with Win32 is not exactly one of its nicer features. :|

In C headers it's a backward compatibility for code written for win9x. As such it doesn't make much sense for new code and especially for D code. The mess is a price for thoughtless copying.

Reply via email to