我们在用VS2010编译自己或者网上的源代码时会提示如下错误“LPWSTR 类型的实参与const.char 类型形参不兼容”,主要原因是VS2010默认使用UNICODE编码方式。它们对一些字符所占内存空间的位数不同,为了向下兼容,可以在VS中通过修改一项设置来完成。
1、右击项目文件,选择属性
2、配置属性--常规--项目默认值--字符集
3、将“使用 Unicode 字符集”更换为“使用多字节字符集”,如下图所示:
4、点击 应用--确定 即可
5、再次编译,此类错误就不会出现了
说明:此篇文章非博主独创,在别人的文章的基础上,稍微做了一些修改后,自己验证了一遍。此博文只是为了便于自己查阅,不会用于其它用途,特此说明。