vs2008中使用TextOut总是输出乱码
来源:百度知道 编辑:UC知道 时间:2024/09/24 20:29:12
static char cUp[] = "You had hit the UP key.";
TextOut(hDC,0,0,LPCTSTR(cUp),strlen(cUp));
用了强制类型转换 如果不转换 会提示无法从const char ...转换为 LPCTSTR
请问高手 这个如何处理啊
那个图就是运行结果 按下向上的方向键 应该显示 cUp的字符串。。。
TextOut(hDC,0,0,LPCTSTR(cUp),strlen(cUp));
用了强制类型转换 如果不转换 会提示无法从const char ...转换为 LPCTSTR
请问高手 这个如何处理啊
那个图就是运行结果 按下向上的方向键 应该显示 cUp的字符串。。。
把你的菜单栏项目_项目属性(就是最后一个)_配置属性_常规_字符集里的字符属性由Unicode改为ASCII试试
或者include"TCHAR.h",用_T()宏转换编码,就是_T("x"),"x"就是你要转换的文本