1.const char和CString间的转换
原代码:
CString str;
str = “李四:”;
str = str + “数学”;
编译出现错误:
error C2679: 二进制“+”: 没有找到接受“const char [6]”类型的右操作数的运算符(或没有可接受的转换)
原因是const char和CString间转换的问题;
改后代码:
CString str;
str = _T(“李四:”);
str = str + _T(“数学”);
说明:原代码为VC 6.0可以通过的代码,但在VS2005中就不能通过,原因在于VS2005采用了ATL而非STL,所以在同类型的转换时可以采用上面的方法。
VS2005中CString的相关问题(一)
最新推荐文章于 2022-06-15 20:55:12 发布