prog.cpp:3:45: error: variable or field 'setUniformArrayValue' declared void
template<class T> void setUniformArrayValue(QOpenGLShaderProgram *program,
^
prog.cpp:3:45: error: 'QOpenGLShaderProgram' was not declared in this scope
prog.cpp:3:67: error: 'program' was not declared in this scope
template<class T> void setUniformArrayValue(QOpenGLShaderProgram *program,
^
prog.cpp:4:40: error: expected primary-expression before 'const'
const QString& arrayName,
^
prog.cpp:5:40: error: expected primary-expression before 'const'
const QString& varName,
^
prog.cpp:6:40: error: expected primary-expression before 'int'
int index,
^
prog.cpp:7:40: error: expected primary-expression before 'const'
const T& value)
^