首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

printf 和 RETAILMSG 打印出来的消息不一致?解决方案

2012-02-04 
printf和RETAILMSG 打印出来的消息不一致?wince6.0 下win32 api 写的代码。char inFilename[128]memset(in

printf 和 RETAILMSG 打印出来的消息不一致?
wince6.0 下win32 api 写的代码。

char inFilename[128];
memset(inFilename, 0x00, sizeof(inFilename));
wcscpy(inFilename,_T("\\Temp\\test_420_1599_1198.jpg"));

DNW串口打印消息:
RETAILMSG(1,(TEXT("[RETAILMSG] inFilename : %s\n"),inFilename));
printf("[printf] inFilename : %s \n", inFilename);


消息结果是:
[RETAILMSG] inFilename : \Temp\test_420_1599_1198.jpg
[printf] inFilename : \

[解决办法]
inFilename 是wchar_t的 
printf 应该用char的 
用_wprintf

热点排行