使用VSCode+MinGW编译c++,在调用Windows API函数时经常被IntelliSense报错 "const char *" 类型的实参与 "LPCWSTR" 类型的形参不兼容
但是编译时无实际错误
可能是VSCode默认把我的代码编码认为是Unicode了
请问如何改变?
使用VSCode+MinGW编译c++,在调用Windows API函数时经常被IntelliSense报错 "const char *" 类型的实参与 "LPCWSTR" 类型的形参不兼容
但是编译时无实际错误
可能是VSCode默认把我的代码编码认为是Unicode了
请问如何改变?
从 VC2002 开始,项目字符集便默认为 Unicode,这在很大程度上可以避免乱码问题。因此,建议项目使用 Unicode 字符集。
项目中如果出现参数的编码不匹配的问题,如果项目编码没有设置为 Unicode 就设置,如果字符串操作函数没有改成 Unicode 版本就修改,总之,哪里有问题,就把哪里设置为 Unicode,这是最简单有效的解决办法。