VS2008环境中LPCWSTR类型转换问题解决方法
2012-11-08 12:26
471 查看
这种问题常出现在使用MessageBox,Creat等函数含有 LPCTSTR 类型参数的时候。
如:
错误 error C2664: “CreateFileW”: 不能将参数 1 从“char *”转换为“LPCWSTR”
错误 error C2664: “strcpy”: 不能将参数 2 从“LPCTSTR”转换为“const char *”
解决方法:在菜单栏选择:
项目 ->属性
选择页,选择“配置属性”->“常规”->“字符集”
选择“使用多字节字符集”。
在项目上点右键,选择“清理”(Clean),问题解决。
如果确实要将CString与LPCWSTR的转化,参考以下文章:
/article/7106107.html
#编程
相关文章推荐
- 现就本人在初学MFC中遇到的问题以及解决方法做一下总结,软件环境为VS2008
- 关于2147217913 从 char 数据类型到 datetime 数据类型的转换导致 datetime 值越界 的问题解决方法
- 一个VC6的工程转换为VS2008的工程后,编译找不到而且不能升级vc90.pdb文件的问题解决方法 2010-9-28 14:00
- Linq中字段数据类型转换问题(Linq to entity,LINQ to Entities 不识别方法"System.String ToString()"问题解决)
- mysql数据库中“0000-00-00 00:00:00”格式无法转换成datatime类型的问题解决方法
- (转)在VS2005/2008中字符串编码问题的解决及字符串和数值类型常用的转换方法
- 在VS2005/2008中字符串编码问题的解决及字符串和数值类型常用的转换方法
- 关于EXP-00056: 遇到 ORACLE 错误 1455 ORA-01455: 转换列溢出整数数据类型 EXP-00000: 导出终止失败 的问题解决方法整理
- 关于2147217913 从 char 数据类型到 datetime 数据类型的转换导致 datetime 值越界 的问题解决方法
- Linq中字段数据类型转换问题(Linq to entity,LINQ to Entities 不识别方法"System.String ToString()"问题解决)
- “error C2664: “MessageBoxW”: 不能将参数 2 从“char [300]”转换为“LPCWSTR” 1> 与指向的类型无关;转换要求 reinterpret_”问题解决
- 解决 C++ Bulider 变量类型转换问题
- SpringMVC 日期类型转换问题的处理方法
- python调用C动态库导出函数的返回值为指针类型时,在64位python环境下被截断解决方法
- JDBC操作MySQL5日期类型字段的问题解决方法
- [ JAVA编程 ] double类型计算精度丢失问题及解决方法
- Mybatis解决空字符串保存入Mysql数字字段的类型转换问题
- 使用反射解决实体类型转换问题
- vue 开发中element-ui库的switch开关绑定number类型数据不成功问题 解决方法
- 关于ServletContext中getAttributeNames()方法类型转换的问题