error C2440: “=”: 无法从“const char [11]”转换为“LPCWSTR”类问题

代码在VC6中没问题. 因为它的代码没有按可编译为UNICODE版本的方式写,而VS2005之后版本默认是UNICODE编码的.所以所有使用到字串的地方都会出错.
方法:修改VS2005之后版本的设置:选择你的项目->属性->常规->设置为不使用UNICODE,发现设置为多字节字符集也可以。发现用VS2005打开VC6的源代码,转换后是使用的多字节字符集。
 
在VS2008,vs2010中,项目->属性->常规->字符集:改为“使用多字节字符集”即可。

你可能感兴趣的:(VS错误集锦)