MFC对CPoint没有提供+=的操作重载。因此你对m_ptOrigin进行+=操作自然会报错。CString类是有+=操作的。
打开cstringt.h头文件,注释掉char操作的char 和unsinged char的两个操作运算,只留下wchar的操作运算 因为VC++在编译的时候对cstring的+=操作有三种,导致不明白使用哪一种
把m_strline +=nChar;改为:m_strline +=(char)nChar;就ok了