Сообщение об ошибке в GCC 4.9.2 является:C++ 11 вектор с двумя GLfloats в качестве пары не равномерной инициализации
could not convert from '<brace-enclosed initializer list>' to 'std::vector<std::pair<float, float> >'
этого кода:
vector<pair<GLfloat, GLfloat>> LightOneColorsPairVec {{0.5f, 0.5f, 0.5f, 1.0f}, {0.0f, 0.0f, 1.0f, 1.0f}};
Код собран с 'std = C++ 11' флаг компилятора.
Вам не нужен конструктор 'initializer_list', чтобы использовать форматированную форму инициализации, поэтому я не уверен, что вижу, что точка первого предложения. –