定义了unicode并且cpp文件本身也保存为unicode编码CString str =L"简介";//没问题
CString str1 =_T("简介");//error C2001: 常数中有换行符,fatal error C1057: 宏展开中遇到意外的文件结束
CString str1 =_T("简介");//error C2001: 常数中有换行符,fatal error C1057: 宏展开中遇到意外的文件结束
vs2005 compile pass
看来vs2003在处理cpp文件为unicode编码时存在问题
vs2005的工程转换后在vs2003下打开编译,就会报关于文件为unicode编码的错(是错还是警告,记不清了,反正有问题就是了)
str1.Trim();
2003的bug非常多,我自己发现的就有十几个,用了没多久就不敢用了,具体的bug现在都几不清了。
英文字符没问题。