VS2005 中error C2440: 如无法从“const char [N]”转换为“LPCWSTR” 的一点总结
来源:互联网 发布:淘宝店铺永久封了 编辑:程序博客网 时间:2024/05/18 21:40
一般出现这种BUG 的,是由于字符集的问题。在vs2005中有两个字符集,Unicode 和 Muti-bye。
LPCTSTR在Multi-byte Character方式下与const char*等价,在Unicode方式下与const tchar*等价。所以在Unicode方式下对其赋值像下面这样:
LPCTSTR location = _T("Software//");//加_T进行转化
否则报错:error C2440: “初始化”: 无法从“const char [10]”转换为“LPCTSTR”
同样在Unicode方式下对于AfxMessageBox(_T("Software//"));
否则报错: error C2665: “AfxMessageBox”: 2 个重载中没有一个可以转换所有参数类型
(关于Unicode 和Muti-byte 的区别,我想引用http://blog.csdn.net/Jackiezhw/archive/2009/02/17/3901685.aspx这个网址,已经有了相关的介绍。)
遇到这种BUG的修改方法为:
1.中文版:
工程-》设置属性-》配置属性-》常规-》项目默认值-》字符集
注意:
原来是Unicode (安装时的默认值)
改为使用多字符集 。如下图中彩色部分,自己看吧!
2.英文版:
Project-》Properties-》Configuration Properties-》General-》Project Defaults-》Character Set
- VS2005 中error C2440: 如无法从“const char [N]”转换为“LPCWSTR” 的一点总结
- VS2005 中error C2440: 如无法从“const char [N]”转换为“LPCWSTR” 的一点总结
- VS2005 中error C2440: 如无法从“const char [N]”转换为“LPCWSTR” 的一点总结
- VS2005 中error C2440: 如无法从“const char [N]”转换为“LPCWSTR” 的一点总结
- VS2005 中error C2440: 如无法从“const char [N]”转换为“LPCWSTR” 的一点总结
- VS2005 中error C2440: 如无法从“const char [N]”转换为“LPCWSTR” 的一点总结
- error C2440: 如无法从“const char [N]”转换为“LPCWSTR” 的一点总结
- error C2440: 如无法从“const char [N]”转换为“LPCWSTR” 的一点总结
- VS2010 中error C2440: 如无法从“const char [N]”转换为“LPCWSTR”
- DirectX9.0 VS2010中error C2440: 如无法从“const char [13]”转换为“LPCWSTR” 错误
- VS2010中,无法从“const char [N]”转换为“LPCWSTR” 的一点总结
- error C2440: “=”: 无法从“const char [11]”转换为“LPCWSTR”
- error C2440: “=”: 无法从“const char [11]”转换为“LPCWSTR”
- error C2440: “=”: 无法从“const char [11]”转换为“LPCWSTR”
- error C2440: “=”: 无法从“const char [11]”转换为“LPCWSTR”
- error C2440: “=”: 无法从“const char [11]”转换为“LPCWSTR”类问题
- 错误 1 error C2440: “=”: 无法从“const char [11]”转换为“LPCWSTR”
- 错误1error C2440: “=”: 无法从“const char [11]”转换为“LPCWSTR”
- 《Effective Java》读书笔记一
- 《Unix环境高级编程》:执行所有的命令行参数以及计时
- 旋转卡壳(计算凸多边形中最远距离的两个点)
- EJB重温总结--事务控制
- Unity自带的寻路
- VS2005 中error C2440: 如无法从“const char [N]”转换为“LPCWSTR” 的一点总结
- SQLite设计与概念(续)
- android文件处理
- 《Effective Java》读书笔记二
- 浮动div
- Can't Start The TNSListener
- 《Effective Java》读书笔记三
- 3D游戏引擎技术剖析
- 去掉extjs中CheckboxSelectionModel的全选框