0

私は初心者です。を使用してWinCE 6います。WCE コンソール アプリケーションに、次のコードを追加しました。

char s[5]="abcd";
DEBUGMSG(1,(TEXT("%s\r\n"),s));

私が得る出力はですac。ブレークポイントを保持して観察しsました。が含まれていることを示したabcd.

Win32 コンソール アプリケーションで試したときと同じコードのロジックで、正常に動作します。これは WinCE 特有のものだと思います。

印刷中にどこが間違っているのか教えてください。

4

1 に答える 1

3

文字列は 16 ビットの Unicode 文字である必要がある場合があります。s の型を char から wchar_t に変更してみてください。

于 2013-10-08T11:27:05.520 に答える