错误1:
不能将参数 从“CString”转换为“const char *”
一般方法:
Cstring name;
那么一般情况下可以这么转:
const char * a = (LPCTSTR)name;
但在Unicode编码下可能还会出现:
不能将参数 从“LPCTSTR”转换为“const char *
那么我们就可以再转:
const char * a = (LPSTR)(LPCTSTR)name;
则可以解决问题。
错误2:
对于一个CString对象name2,可能在转换时还会出现:
不能从“wchar_t *”转换为“LPCSTR”
这是可以强制转换为:
(LPCSTR)name2;
一般可以解决问题。
对于一个CString对象来说:强制转换为LPCSTR来说是很常用的,也很有用。
(未完待续)