文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>VS2005中const char *转换为LPCWSTR的方法Unicode

VS2005中const char *转换为LPCWSTR的方法Unicode

时间:2010-04-22  来源:wbstsa

   转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://chenet.blogbus.com/logs/28070247.html  

       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字符集改为未设置即可。

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载