Я создаю движок для 3D-игр на C ++, следуя этому уроку .
Я использую GLM и получаю ошибку, которая есть в моем названии.
У меня есть массив пользовательских структур. Это сохраняет положение, цвет и текстовые координаты.
Структура "Вершина"
struct Vertex {
glm::vec3 position;
glm::vec3 color;
glm::vec2 texcoord;
};
Массив "Вершины":
Vertex vertices[] = {
//POSITION
glm::vec3(0.0f, 0.5f, 0.f),
glm::vec3(-0.5f, -0.5f, 0.f),
glm::vec3(0.5f, -0.5f, 0.f),
//COLOR
glm::vec3(1.f, 0.f, 0.f),
glm::vec3(0.0f, 1.f, 0.f),
glm::vec3(0.0f, 0.f, 1.f),
//TEXCOORDS
glm::vec2(0.f, 1.f),
glm::vec2(0.f, 0.f),
glm::vec2(1.f, 0.f)
};
Когда я нажимаю на ошибку в Visual Studio, это приводит меня к концу моего массива Vertice.
Я гуглил и искал переполнение стека, и не могу найти ответ на эту проблему. У меня есть полный файл main.cpp здесь , если это поможет.