VS2010 不能将参数 2 从“char [20]”转换为“LPCWSTR”的错误解决
1.VS2010报错
1>d:\users\yangtse\documents\visual studio 20010\projects\winmain\winmain\54.cpp(27) : error C2440: “=”: 无法 从“const char [14]”转换为“LPCWSTR”
与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
1>d:\users\yangtse\documents\visual studio 2010\projects\winmain\winmain\54.cpp(35) : error C2664: “CreateWindowExW”: 不能将参数 2 从“const char [14]”转换为“LPCWSTR”
与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
1>d:\users\yangtse\documents\visual studio 2010\projects\winmain\winmain\54.cpp(65) : error C2664: “MessageBoxW”: 不能将参数 2 从“char [20]”转换为“LPCWSTR”
与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
2.问题解决的办法
MessageBox(hwnd,szChar,"char",0);
MessageBox 在2010中定义为 MessageBoxW W指的是宽字节(也叫UNICODE),
有3种方法可解决 :
①用函数MessageBoxA
②在内容前加上TEXT(对变量无效),如MessageBox(hwnd,szChar,TEXT("char"),0);③在项目属性->常规中,把Uicode改成多字符段。
PS:在2010中,很多函数的返回值都是宽字节的,所以不一定要用MessageBoxA 。在MSDN上可以查到用宽字节的函数和同样功能普通函数的名称。 在6.0中没用宽字节
VS2010 不能将参数 2 从“char [20]”转换为“LPCWSTR”的错误解决相关推荐
- int CWnd::GetWindowTextW(LPTSTR,int) const”: 不能将参数 1 从“char [10]”转换为“LPTSTR”
问题描述: [cpp] view plaincopy //定义了三个编辑框控件 接受num1 num2 num3 void CTestDlg::OnBnClickedButton1() //响应按 ...
- C++ Error C2664:无法将参数 1 从“const char [9]”转换为“LPCWSTR”解决方案
C++ Error C2664:无法将参数 1 从"const char [9]"转换为"LPCWSTR"解决方案 参考文章: (1)C++ Error C26 ...
- char *无法转换为LPCWSTR问题
解决方法1:修改工程属性,项目属性->高级->字符集->使用Unicode字符集改为未设置. 解决方法2:处理字符串类型,将char类型的数组改为TCHAR,在字符串赋值给LPCWS ...
- VC2010 [转]解决char *无法转换为LPCWSTR问题
本文转自:http://blog.csdn.net/sennyrong/article/details/6975603 过去微软只遵循ANSI标准,而现在为了兼容.跨平台,从VS2005后,微软工程默 ...
- VS2010升级VS2013后,出现没有定义类型“PowerPacks.ShapeContainer”错误解决方法
开发说明: http://msdn.microsoft.com/zh-tw/library/microsoft.visualbasic.powerpacks.aspx Microsoft.Visual ...
- MFC中关于char[]转换成LPCWSTR的问题
在写Win32应用程序时候,你可能遭遇到如下错误 : error C2664: 'LoadImageW' : cannot convert parameter 2 from 'char [20]' t ...
- LoadRunner中的参数与变量-产生20位的随机数
LoadRunner中的参数与变量-产生20位的随机数 在LoadRunner脚本开发中,经常会遇到参数与变量相互转换的情况,本文对常见的转换情形进行了方法总结. 1.变量的赋值 //将字符串赋值给变 ...
- 不能将参数 2 从“const char *”转换为“LPCWSTR”【转】http://blog.sina.com.cn/s/blog_4a94a0db0100ktxp.html...
: 不能将参数 2 从"const char *"转换为"LPCWSTR" 在VS2008下使用MFC编程遇到错误: error C2664: & ...
- [error] MFC错误不能将参数1从const char [3]转换为const wchar_t *
在做项目中经常遇到很多错误,这里我仅仅把自己遇到的一些错误和解决方法写出,供自己和大家查看. 代码如下: CRect rect; GetClientRect(&rect); CString s ...
最新文章
- mysql四个字符串类型_mysql的数据类型4---字符串类型
- ASP.NETmvc常用JQUERY插件【jquery.dataTables.js】
- ES6中的新特性:Iterables和iterators
- WMI介绍和应用查询硬件信息(硬盘信息、主板信息、BIOS信息、显示器信息、网络适配器、CPU信息)
- 每天一道Java题[4]
- 201604-1折点计数
- 压缩感知中常用的待还原信号种类
- .netcore 2.0 mysql_MySQL数据库之.Net Core 2.0 使用EF连接MySQL数据库
- dom4j读取配置文件
- 牛顿插值法 matlab程序计算方法,(最新整理)牛顿插值法matlab程序
- 前端使用js来获取ip起始和结束地址
- java.util.zip.ZipException: only DEFLATED entries can have EXT descriptor
- 大一学计算机需要准备做东西,我是浙江大学大一的学生,以后打算学习计算机专业,想去卡耐基梅隆大学或MIT读研,不知道需要做哪些准备?...
- 未来已来,云上安全SaaS化势不可挡
- 如何从Mixamo下载人物模型的动画
- 回顾过去,才能展望未来
- 抖音硬控控机房网络还可以这样搭建(抖音硬控控系统机房搭建)
- python 通过ftp自动 上传指定excel文件
- Crosswalk 集成到 Android Studio
- leaflet 卷帘,比较两个地图的叠加sideBySide
热门文章
- XML的序列化和反序列化 详细介绍
- Microsoft Sync Framework 2.1 软件开发包 (SDK)
- 关于医网联影像工作站3.0(ProDicom Workstation 3.0)的版权及注册问题说明
- php笔记之表单验证
- 手机安装(Fiddler)证书
- nodejs后台启动
- 使用Vue.js初次真正项目开发-2018/07/14
- js ie 6,7,8 使用不了 firstElementChild
- ng-init,ng-controller,ng-model
- 编译安装Apache2.4.10