error C2664,error C2440: vs2010转到vs2015时候出现多条以上错误,共同点是 无法从“LPCWSTR”转换为“LPCSTR”
2017-05-27 11:49
281 查看
1>------ 已启动全部重新生成: 项目: Project2, 配置: Debug Win32 ------
mclass.cpp(46): error C2664: “int MessageBoxA(HWND,LPCSTR,LPCSTR,UINT)”: 无法将参数 2 从“const wchar_t [33]”转换为“LPCSTR”
1> 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
1>mclass.cpp(230): error C2440: “=”: 无法从“LPCWSTR”转换为“LPCSTR”
1> 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
1> 正在生成代码...
========== 全部重新生成: 成功 0 个,失败 1 个,跳过 0 个 ==========
vs2010转到vs2015时候出现多条以上错误,共同点是 无法从“LPCWSTR”转换为“LPCSTR”
这应该是字符集属性的问题,一个很简单的解决方法:
在(项目-》属性-》常规)中将字符集的“使用 Unicode 字符集”改成“使用多字节字符集”,问题解决;
mclass.cpp(46): error C2664: “int MessageBoxA(HWND,LPCSTR,LPCSTR,UINT)”: 无法将参数 2 从“const wchar_t [33]”转换为“LPCSTR”
1> 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
1>mclass.cpp(230): error C2440: “=”: 无法从“LPCWSTR”转换为“LPCSTR”
1> 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
1> 正在生成代码...
========== 全部重新生成: 成功 0 个,失败 1 个,跳过 0 个 ==========
vs2010转到vs2015时候出现多条以上错误,共同点是 无法从“LPCWSTR”转换为“LPCSTR”
这应该是字符集属性的问题,一个很简单的解决方法:
在(项目-》属性-》常规)中将字符集的“使用 Unicode 字符集”改成“使用多字节字符集”,问题解决;
相关文章推荐
- DirectX9.0 VS2010中error C2440: 如无法从“const char [13]”转换为“LPCWSTR” 错误
- vs2015在Debug模式下运行出现"应用程序无法正常启动(0x000007b)"的错误解决方法
- 错误 1 error C2440: “=”: 无法从“const char [11]”转换为“LPCWSTR”
- 错误 1 error C2440: “=”: 无法从“const char [11]”转换为“LPCWSTR”
- VS2013编译由VS2010创建的项目时出现“转换到coff期间失败”的错误
- VC编译出现如下错误:错误 1 error C2664: “wsprintfW”: 不能将参数 2 从“const char [6]”转换为“LPCWSTR” e:\c_2008\pra6\pra6\
- VS2010 C++ 串口编程 错误error C2664: “CreateFileW”: 不能将参数 1 从“const char *”转换为“LPCWSTR”
- 用高版本vs编译旧VC代码时,如何处理无法从“const char [10]”转换为“LPCWSTR”的错误
- 安装vs2015的时候出现的各种 1402错误
- 解决建站时或在VS.NET中浏览网页时出现"无法在***已经存在的情况下创建,影像复制该文件"的错误
- VISTA下VS调试 出现“Internet Explorer 无法显示该页面”错误
- 微软vs编译c++时候出现mfc90d.dll错误的解决办法
- 尼玛,坑爹啊,本人用的windows7,在vs2010中连接oracle时候 总是出现不能连接的错误,而plsql,sqlplus度可以正确连接!!!
- 微软vs编译c++时候出现mfc90d.dll错误的解决办法
- 在用虚拟机装linux5的时候出现了“出现错误-未找到要在其中创建新文件系统的有效设备”的提示之后就无法安
- 0.jquery 验证,以及显示出现错误的地方 1.当用jquery.validate与ajax时候特别小心在每句后面的逗号问题,如果不需要的地方加上逗号会造成页面无法进入js验证
- 关于Blend4 无法新建 windows phone OS7.1 的问题,强制用VS转换7.1出现资源文件不存在。
- VS2005 中error C2440: 如无法从“const char [N]”转换为“LPCWSTR” 的一点总结
- 当编译出现error C2664:不能将参数从“const char *”转换为“LPCWSTR”时
- vs2010 未能连接到http...出现以下错误: 无法创建网站http...若要访问本地 IIS 网站,必须安装下列 IIS 组件:IIS 6 元数据库与 IIS 6 配置的兼容性