Формальный параметр с __declspec (align ('16 ')) не будет выровнен

Я пытаюсь сделать функцию для установки формы шейдера, но когда я пытаюсь скомпилировать ее, я получаю эту ошибку:

Ошибка 2 ошибка C2719: «значение»: формальный параметр с __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);
}

Я использую Visual Studio 2013.

Ответы на вопрос(3)

Ваш ответ на вопрос