0
SetTextColor(hdc, RGB(0, 0, 0));
char str[20]="";
sprintf(str, "sorce: %d", sorce);
TextOut(hdc, 930, 810, str,strlen(str));

char* を LPCWSTR に変換できないというエラーが表示されました。どうすれば解決できますか?

4

1 に答える 1

0

LPCWSTR の W は、ワイド文字を意味します。いくつかのオプションがあります。

char 型の使用から wchar_t に変更できます

codecvt または Win32 API を使用して変換できます

char 型を使い続けるには、TextOutA を使用します。

于 2017-01-01T04:40:59.433 に答える