通常我们使用强制转换可以把单个字符在unicode与ASCII字符之间互相转换
但是由于VS2008 和 VS2005 工程有差异,所以可能会导致转码错误。
例如:
char *ch="hello";
CString msg;
msg.format(_T("%s",LPCTSTR(ch));
AfxMessageBox(msg);
其中_T 已经进行转码,但是还有会出现错误
修改:
msg.format(_T("%s",CStringW(ch));