处理键盘输入读取按键时:
编译时出现“operator +=”不明确,也就是m_strLine += nchar
改正方法:
m_strLine += (char)nchar,因为在代码中有个CString的类型,所以如果支持了这个类型的话,从unsigned int转换到CString和char的等级都是标准转换,所以编译器无法判断到底应该转换到哪一个,故而导致了这个问题。
故应该进行强制转换!
本文介绍了一个关于MFC编程中处理键盘输入时遇到的编译错误——operator += 不明确的问题及解决方案。当尝试直接将整数加到CString对象时会出现此问题,文章提供了正确的做法,即进行显式的类型转换。
处理键盘输入读取按键时:
编译时出现“operator +=”不明确,也就是m_strLine += nchar
改正方法:
m_strLine += (char)nchar,因为在代码中有个CString的类型,所以如果支持了这个类型的话,从unsigned int转换到CString和char的等级都是标准转换,所以编译器无法判断到底应该转换到哪一个,故而导致了这个问题。
故应该进行强制转换!
1146

被折叠的 条评论
为什么被折叠?