core.exception.UnicodeException at src\rt\util\utf.d(400): illegal UTF-16 value
notna via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Tue Sep 16 12:44:47 PDT 2014
Thanks Ali.
As always, your examples and explanations are amazingly clear and
"easy to understand".
On Monday, 15 September 2014 at 23:57:59 UTC, Ali Çehreli wrote:
> You must make use of the returned value to slice your wstring.
> Something like this (not compiled):
>
> auto actualLength = GetUserNameW(lpwszUsername.ptr,
> &dUsername2);
> auto userName = lpwszUsername[0..actualLength];
>
> Otherwise, D knows that lpwszUsername is a 254-char string and
> will try to print all of it.
>
> Ali
More information about the Digitalmars-d-learn
mailing list