Visual Studio 2005ス ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
724:デフォルトの名無しさん 06/08/09 03:19:31 うわぁやっぱ呪われてる。 ↓バグ再現専用別プロジェクト printf("り");// C2001 or compile error 00415FB8 push offset string "\x82\xe8" (435024h) 00415FBD call @ILT+2710(_printf) (411A9Bh) 00415FC2 add esp,4 725:デフォルトの名無しさん 06/08/09 03:28:55 「り」はUTF-16で 0x308A、UTF-8で 0xE3, 0x82, 0x8A、 Shift-JISなら 0x82, 0xE8、 ひとつもヒットしないっつーか、文字コードがどうあれ、そもそも "\xe6\xb0\x97\xe5\x85\xa5"の時点でおかしいじゃねーか。 UTF-8にしたって別の文字だぞ。 そもそもなんで6バイト入ってんのさ。 うちだと普通にこうなる。 char a[] = "り"; 0041350E mov ax,word ptr [string "\x82\xe8" (415640h)] wchar_t c[] = L"り"; 00413521 mov eax,dword ptr [string L"\x308a" (41563Ch)] printf("り"); 0041352B push offset string "\x82\xe8" (415640h) wprintf(L"り"); 00413542 push offset string L"\x308a" (41563Ch) ソースコードのエンコードはUTF-8、16、ShiftJISで試したが、全て結果は同じ。 他言語版のVisualStudio使ってるとか、ロケールの設定で何か変なことしてるとか、その辺じゃねえ? 使ってんのが外人のマシンだとか言ったら笑うぞ。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4249日前に更新/224 KB
担当:undef