关于wprintf的小问题,却比较烦人 以前用sprintf把十进制数用%d格式化到字符串里,一直没什么问题,现在用VS2005,sprintf格式化的字符串没法用MessageBox输出,用wprintf+%d格式化完的字符串里面总是乱码,到底怎么用?都块晕了!大家帮帮我啊! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不行啊,提示:error C2664: 'wsprintfW' : cannot convert parameter 2 from 'const char [4]' to 'LPCWSTR' 按楼上改我的代码成这样: char str[6]; wsprintf(str,_T("%d\0"),e); MessageBox(pDlg,str,_T("MSG"),MB_OK);编译提示:wsprintf里不能把str转成LPWSTRMessageBox不能把str转为LPWSTR TCHAR str[6]; wsprintf(str,_T("%d\0"),e); MessageBox(pDlg,str,_T("MSG"),MB_OK); 2005默认使用unicode编码,把编码格式改为Ansi就可以了 帮我看看这段多线程的代码 哪里有错误 IE高亮还原 零分, 求人帮助,,,看有没雷锋... 请问如果ocx控件需用到一dll,如何写inf文件、打包? CListCtrl的排序问题 如何在主对话框中得到其子窗体的CClientDC 如何进行序列化? 我学习CRC32、CRC16、CRC原理和算法的总结(与WINRAR结果一致) 南充人一纸诉状要腾讯给说法 ATL编写的ActiveX控件作为OLE对象插入到Word文档中,持久化能力不好使 音乐播放模块在资源紧张时偶尔会停顿的问题!(waveOutXXX API) 如何在一个新建的MFC基于对话框的 Dlg上实现连接ODBC //万谢!!
error C2664: 'wsprintfW' : cannot convert parameter 2 from 'const char [4]' to 'LPCWSTR'
char str[6];
wsprintf(str,_T("%d\0"),e);
MessageBox(pDlg,str,_T("MSG"),MB_OK);
编译提示:
wsprintf里不能把str转成LPWSTR
MessageBox不能把str转为LPWSTR
wsprintf(str,_T("%d\0"),e);
MessageBox(pDlg,str,_T("MSG"),MB_OK);