ue4 源码 cpp 使用FMeshMaterialShader是时候显示Redundant qualifier是为什么
"Redundant qualifier"是指在使用特定类型时,使用了多余的限定符。在UE4的源码中,FMeshMaterialShader是一个模板类,用于创建材质的着色器。在使用FMeshMaterialShader时,通常不需要使用限定符来修饰。
例如,如果你在使用FMeshMaterialShader时写了下面的代码:
FMeshMaterialShader<FVertexFactoryType, FShaderType>* Shader = new FMeshMaterialShader<FVertexFactoryType, FShaderType>();
那么编译器会提示"Redundant qualifier"错误,因为new操作符已经指定了要创建的类型,不需要再使用限定符来修饰。
正确的写法应该是:
FMeshMaterialShader<FVertexFactoryType, FShaderType>* Shader = new FMeshMaterialShader<FVertexFactoryType, FShaderType>;
这样就不会出现"Redundant qualifier"错误了
原文地址: https://www.cveoy.top/t/topic/iOU9 著作权归作者所有。请勿转载和采集!