WinCE - DEBUGMSG没有正确打印字符串

时间:2013-10-08 05:24:44

标签: embedded windows-ce

我是初学者。我正在使用WinCE 6。在WCE控制台应用程序中,我添加了以下代码。

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

我得到的输出是ac。我保持断点并观察s。它显示它包含abcd

当我在Win32控制台应用程序中尝试相同的代码逻辑时,它工作正常。我认为这是WinCE特有的。

请指导我在打印时出错的地方。

1 个答案:

答案 0 :(得分:3)

您的字符串可能需要是16位unicode字符。尝试将s的类型从char更改为wchar_t。