スポンサード リンク
Microsoft Visual C++にて以下のソースでコンパイルエラーが発生します:
コンパイルエラーメッセージ:
warning C4566: ユニバーサル文字名 '\u1234' によって表示されている文字は、現在のコード ページ (932) で表示できません
ソース(バグ有り):
#include<windows.h>
int main() {
CHAR *str = "\u12345678901234567890123456789";
CHAR str2[128];
lstrcpyn(str2, str,2);
MessageBox(NULL , str2 , "結果" , MB_OK);
return 0;
} |
ソース(修正済み):
#include<windows.h>
int main() {
CHAR *str = "012345678901234567890123456789";
CHAR str2[128];
lstrcpyn(str2, str,2);
MessageBox(NULL , str2 , "結果" , MB_OK);
return 0;
} |
スポンサード リンク