error C2440: “初始化”: 无法从“wchar_t *”转换为“char *” 对于这个错误不是很理解,对于wchar_t和char的区别不是很清楚,在MSDN中查看了一下,wchar_t是一个宽字符型,相当于unsigned short(16bit)。而我们通常使用的char是8bit。继续搜索wchar_t*到char*的转换,msdn上面有一篇文章是Convert Between Var...
1wchar_t* c2w(constchar*str)2{3intlength = strlen(str)+1;4wchar_t *t = (wchar_t*)malloc(sizeof(wchar_t)*length);5memset(t,0,length*sizeof(wchar_t));6MultiByteToWideChar(CP_ACP,0,str,strlen(str),t,length);7returnt;8}