我正在尝试设置着色器制服的功能,但是当我尝试编译它时,我收到此错误:
错误2错误C2719:'value':带__declspec的形式参数(align('16'))将不对齐
这是功能代码:
void Shader::setUniform(std::string name, const glm::mat4 value){
GLint uniform = glGetUniformLocation(m_program, name.c_str());
glUniformMatrix4fv(uniform, 1, GL_FALSE, (GLfloat*)&value);
}
Run Code Online (Sandbox Code Playgroud)
我正在使用Visual Studio 2013.