最近运行VC6.0时,突然遇到一个很有趣的问题;
两个CString 类型的变量不能进行加运算操作;
CString x ,y,z;
x = "\\123";
y = "COM85";
z = x + y;
调试显示z 的值是“\\123”;
查找了一下别人的帖子,有人描述可能是因为x串后有'\0',字符串截断的结果;但是到现在还没有找到真正的原因;
临界解决的办法是:z.Format("%s%s",x,y);
最近运行VC6.0时,突然遇到一个很有趣的问题;
两个CString 类型的变量不能进行加运算操作;
CString x ,y,z;
x = "\\123";
y = "COM85";
z = x + y;
调试显示z 的值是“\\123”;
查找了一下别人的帖子,有人描述可能是因为x串后有'\0',字符串截断的结果;但是到现在还没有找到真正的原因;
临界解决的办法是:z.Format("%s%s",x,y);