用VC++在VS2010中的类型转换问题(char*或string转换成LPCWSTR)

来源:互联网 发布:网络的利与弊作文高中 编辑:程序博客网 时间:2024/03/29 02:01
问题:
用VC++在VS2010中的类型转换问题(char*或string转换成LPCWSTR)

解决方法:
原因:VS2010默认是Unicode的,在VC 6.0中编译成功的项目在VS2010中常会出现类型错误。 经常出现的错误是:不能从const char *转换为LPCWSTR
方法(1):可行的办法是使用 TEXT("DISPLAY")转换, CreateDC(TEXT("DISPLAY"),NULL,NULL,NULL);
方法(2):另一种方法是: 项目菜单——项目属性(最后一个)——配置属性——常规——项目默认值——字符集,将使用Unicode字符集改为未设置即可。(推荐)


0 0
原创粉丝点击