第一招
点击 项目->属性->C/C++->预处理器->预处理器定义
在预处理定义中找到UNICODE去掉,回来再重新编译
第二招
1、单击编辑区,使光标停在代码编辑区
2、项目->x属性->常规->字符集
3、将“使用Unicode集”改成“未设置”,确定,再回去编译
#我用的是VS2017,第一招用不了,第二招才奏效
#参考文章:
1、 vs 无法将参数 1 从“const char *”转换为“LPCWSTR” 解决办法
2、【win32】visual studio中"const char *"类型的实参与"LPCWSTR"类型的形参不兼容