MFC小程序,在Visual Studio 2013上运行出现乱码

已举报 回答 关注
MFC小程序,在Visual Studio 2013上运行出现乱码
问在线客服
扫码问在线客服
  • 回答数

    6

  • 浏览数

    5,937

6个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
是字符串编码的问题,需要使用Unicode(因为你的程序本身是Unicode的)。

pDC-TextOut(0, 0, (LPTSTR)This is Arial,default width);
改成;
pDC-TextOut(0, 0, LThis is Arial,default width);
或者(建议):
pDC-TextOut(0, 0, _T(This is Arial,default width));
或者
pDC-TextOut(0, 0, (LPCTSTR)LThis is Arial,default width);

这样就可以了,就是给每个字符串加上L前导(或_T(xxx))。

其它字符串都需要这样改;

另一个方法是你把程序设置为Ansi的字符串,但是建议你使用Unicode,就是直接加上L前导。
取消 评论
先编译再运行。
取消 评论
中毒了、杀下就行
取消 评论
换成release模式
取消 评论
把 Debug 文件夹删除,再重新编译项目试试。
取消 评论
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe

这是我的vs2012主程序所在路径。
32位操作系统去掉“ (x86)”。

如果没有,说明它被卸载了或者你安装在别的地方。
取消 评论
ZOL问答 > 加湿器 > 其他分类 > MFC小程序,在Visual Studio 2013上运行出现乱码

热门加湿器排行

查看更多排行 >

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?