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”的错误解决相关推荐

  1. int CWnd::GetWindowTextW(LPTSTR,int) const”: 不能将参数 1 从“char [10]”转换为“LPTSTR”

    问题描述: [cpp] view plaincopy //定义了三个编辑框控件 接受num1 num2 num3 void CTestDlg::OnBnClickedButton1()   //响应按 ...

  2. C++ Error C2664:无法将参数 1 从“const char [9]”转换为“LPCWSTR”解决方案

    C++ Error C2664:无法将参数 1 从"const char [9]"转换为"LPCWSTR"解决方案 参考文章: (1)C++ Error C26 ...

  3. char *无法转换为LPCWSTR问题

    解决方法1:修改工程属性,项目属性->高级->字符集->使用Unicode字符集改为未设置. 解决方法2:处理字符串类型,将char类型的数组改为TCHAR,在字符串赋值给LPCWS ...

  4. VC2010 [转]解决char *无法转换为LPCWSTR问题

    本文转自:http://blog.csdn.net/sennyrong/article/details/6975603 过去微软只遵循ANSI标准,而现在为了兼容.跨平台,从VS2005后,微软工程默 ...

  5. VS2010升级VS2013后,出现没有定义类型“PowerPacks.ShapeContainer”错误解决方法

    开发说明: http://msdn.microsoft.com/zh-tw/library/microsoft.visualbasic.powerpacks.aspx Microsoft.Visual ...

  6. MFC中关于char[]转换成LPCWSTR的问题

    在写Win32应用程序时候,你可能遭遇到如下错误 : error C2664: 'LoadImageW' : cannot convert parameter 2 from 'char [20]' t ...

  7. LoadRunner中的参数与变量-产生20位的随机数

    LoadRunner中的参数与变量-产生20位的随机数 在LoadRunner脚本开发中,经常会遇到参数与变量相互转换的情况,本文对常见的转换情形进行了方法总结. 1.变量的赋值 //将字符串赋值给变 ...

  8. 不能将参数 2 从“const char *”转换为“LPCWSTR”【转】http://blog.sina.com.cn/s/blog_4a94a0db0100ktxp.html...

    : 不能将参数 2 从"const char *"转换为"LPCWSTR" 在VS2008下使用MFC编程遇到错误:        error C2664: & ...

  9. [error] MFC错误不能将参数1从const char [3]转换为const wchar_t *

    在做项目中经常遇到很多错误,这里我仅仅把自己遇到的一些错误和解决方法写出,供自己和大家查看. 代码如下: CRect rect; GetClientRect(&rect); CString s ...

最新文章

  1. mysql四个字符串类型_mysql的数据类型4---字符串类型
  2. ASP.NETmvc常用JQUERY插件【jquery.dataTables.js】
  3. ES6中的新特性:Iterables和iterators
  4. WMI介绍和应用查询硬件信息(硬盘信息、主板信息、BIOS信息、显示器信息、网络适配器、CPU信息)
  5. 每天一道Java题[4]
  6. 201604-1折点计数
  7. 压缩感知中常用的待还原信号种类
  8. .netcore 2.0 mysql_MySQL数据库之.Net Core 2.0 使用EF连接MySQL数据库
  9. dom4j读取配置文件
  10. 牛顿插值法 matlab程序计算方法,(最新整理)牛顿插值法matlab程序
  11. 前端使用js来获取ip起始和结束地址
  12. java.util.zip.ZipException: only DEFLATED entries can have EXT descriptor
  13. 大一学计算机需要准备做东西,我是浙江大学大一的学生,以后打算学习计算机专业,想去卡耐基梅隆大学或MIT读研,不知道需要做哪些准备?...
  14. 未来已来,云上安全SaaS化势不可挡
  15. 如何从Mixamo下载人物模型的动画
  16. 回顾过去,才能展望未来
  17. 抖音硬控控机房网络还可以这样搭建(抖音硬控控系统机房搭建)
  18. python 通过ftp自动 上传指定excel文件
  19. Crosswalk 集成到 Android Studio
  20. leaflet 卷帘,比较两个地图的叠加sideBySide

热门文章

  1. XML的序列化和反序列化 详细介绍
  2. Microsoft Sync Framework 2.1 软件开发包 (SDK)
  3. 关于医网联影像工作站3.0(ProDicom Workstation 3.0)的版权及注册问题说明
  4. php笔记之表单验证
  5. 手机安装(Fiddler)证书
  6. nodejs后台启动
  7. 使用Vue.js初次真正项目开发-2018/07/14
  8. js ie 6,7,8 使用不了 firstElementChild
  9. ng-init,ng-controller,ng-model
  10. 编译安装Apache2.4.10