我们在用VS2012,VS2013编译自己或者网上的源代码时会提示如下错误“LPWSTR 类型的实参与const.char 类型形参不兼容”,如果我们在VC6.0上运行是不会提示这个错误的。主要原因是VC6默认使用字符ANSII编码方而VS2010、VS2012、Visual Studio 2013默认使用UNICODE编码方式。它们对一些字符所占内存空间的位数不同,为了向下兼容,可以在VS中通过修改一项设置来完成。出现的错误如下图所示
1.找到项目,右击选择属性
2选择配置属性-----常规----字符集,然后把使用Unicode字符集改为使用多字节字符集,如下图所示
然后单击确定,在运行就不会出现错误啦
解决方法参考百度经验。