日期:2014-05-18  浏览次数:20424 次

一个简单的C++问题,求大虾帮忙。
CString m_str;

UNIT nChar;


为什么 m_str+=nChar; 这句不行?我用的是VS2010,出现error:有多个运算符“+=”与这些操作数匹配;

这是什么意思?这里能解答C++问题么?

------解决方案--------------------
因为m_str是CString 类型的,而nChar是UNIT 类型的,不同类型的不能进行加减、赋值等操作。改成m_str+=(char)nChar就行了
------解决方案--------------------
楼主百度一下不就ok了?

http://zhidao.baidu.com/question/233490182.html