您的位置:首页 > 其它

VS2008环境中LPCWSTR类型转换问题解决方法

2012-11-08 12:26 471 查看



使用VS2008环境编程时会遇到一个问题,就是字符串如"Hello"无法自动隐式转换为 LPCTSTR 类型。

这种问题常出现在使用MessageBox,Creat等函数含有 LPCTSTR 类型参数的时候。

如:

错误 error C2664: “CreateFileW”: 不能将参数 1 从“char *”转换为“LPCWSTR”

错误 error C2664: “strcpy”: 不能将参数 2 从“LPCTSTR”转换为“const char *”

解决方法:在菜单栏选择:

项目 ->属性

选择页,选择“配置属性”->“常规”->“字符集”

选择“使用多字节字符集”。

在项目上点右键,选择“清理”(Clean),问题解决。

如果确实要将CString与LPCWSTR的转化,参考以下文章:

/article/7106107.html



#编程
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐