Error:有多个运算符"+="与这些操作数匹配
来源:互联网 发布:java软件开发是什么 编辑:程序博客网 时间:2024/05/24 20:07
VS2010下用MFC编程,用CString 定义一个对象m_strLine,希望在onchar消息下实现键盘输入一个字符就把它加入到m_strLine中,写如下代码:
m_strLine+=nChar; 提示如题错误;
解决办法:
因为nChar是UNIT类型的,而m_strline是CString类型的,不同类型的不能进行加减、赋值等操作。改成m_strLine+=(char)nChar就行了
0 0
- Error:有多个运算符"+="与这些操作数匹配
- Error:有多个运算符"+="与这些操作数匹配
- ERROR:没有与这些操作数匹配的运算符,操作数类型为std::string
- >>提示没有与这些操作数匹配的运算符
- 没有与这些操作数匹配的运算符
- Error:没有这些操作数匹配的"<<"运算符,操作数类型为:std::ostream<<std::string
- 运算符操作数与结合性
- error C2679: 二进制“”类型的右操作数的运算符(或没有可接受的转换)
- error C2679: 二进制“=”: 没有找到接受“LPCTSTR”类型的右操作数的运算符(或没有可接受的转换
- const成员函数重载-error C2678 二进制< 没有找到接受const类型的左操作数的运算符
- 算术运算时,操作数类型不匹配产生的陷阱
- 指针操作符与运算
- 通过键盘输入100以内正整数的加、减运算式,请编写一个程序输出运算结果字符串。 输入字符串的格式为:“操作数1 运算符 操作数2”,“操作数”与“运算符”之间以一个空格隔开。 补充说明: 1、操作数为
- 匹配:match与%in%操作符
- error C2678: 二进制“>>”: 没有找到接受“std::istream”类型的左操作数的运算符(或没有可接受的转换)
- error C2678: 二进制“<”: 没有找到接受“const MyEvent”类型的左操作数的运算符(或没有可接受的转换)
- 错误1error C2679: 二进制“<<”: 没有找到接受“void”类型的右操作数的运算符(或没有可接受的转换)
- 三目运算符“?:”省略中间操作数的分析
- three.js 源码注释(四十一)Light/AmbientLight.js
- 公共头文件
- (Pomelo系列入门教材)Node.js之网游服务器实践
- Vim --- 解决问题的方式
- Hibernate3 注解
- Error:有多个运算符"+="与这些操作数匹配
- REDIS配置文件详细解释
- 移动应用开发系列-1-Apache配置
- Choose a destination with a supported architecture in order to run on this device
- 关于升级到iOS8地图定位问题
- UISearchBar中取消按钮的出现和隐藏
- three.js 源码注释(四十二)Light/AreaLight.js
- REDIS持久化RDB和AOF
- golang学习笔记[4] 网络编程