您的位置:首页 > 其它

无法从const char [6]转换为LPCWSTR

2010-12-06 16:09 260 查看
 VS2005默认是Unicode的,在VC 6.0中编译成功的项目在VS2005中常会出现类型错误。

经常出现的错误是:不能从const char *转换为LPCWSTR

 

使用CreateDC("DISPLAY",NULL,NULL,NULL)就会报错,如果使用强制转换LPCWSTR"DISPLAY",虽然能够通过,但是编码会出错。

        可行的办法是使用 TEXT("DISPLAY")转换,

CreateDC(TEXT("DISPLAY"),NULL,NULL,NULL);

另一种方法是:
项目菜单——项目属性(最后一个)——配置属性——常规——项目默认值——字符集,将使用Unicode字符集改为未设置即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  null