解决方法参考:
vs2019报错说 E0167 "const wchar_t *" 类型的实参与 "LPCSTR" 类型的形参不兼容 - Thermo - 博客园f
参考二
原因是2017之后,c++不再支持这种写法???
所以,改了一下方法的参数:
WCHAR* -> WCHAR const *
void ColorShaderClass::OutputShaderErrorMessage(ID3D10Blob* errorMessage,
HWND hwnd, WCHAR const * shaderFilename)
{
.cpp
.h
2个文件都要改
@selbie With recent

本文探讨了VS2019中关于const wchar_t*类型与LPCSTR形参不兼容的问题,解决方案是将参数类型改为WCHARconst*,并提供了相关代码修改示例。作者指出这是由于C++标准更新导致的兼容性变化。

359

被折叠的 条评论
为什么被折叠?



