Невозможно установить переменную длину с помощью переменной ⇐ C++
-
Гость
Невозможно установить переменную длину с помощью переменной
Сейчас я пытаюсь создать массив, длина которого определяется переменной. Однако, когда я помещаю переменную в длину массива, это дает мне ошибку «Массив переменной длины типа элемента, не относящегося к POD, 'glm::vec2'». Однако, если я заменю переменную фактическим числом, ошибка исчезнет. Почему это происходит и как это исправить?
int numtriangles = сектор1.numtriangles; glm::vec2 tex[тест]; //Использование переменной приводит к ошибке glm::vec3 вершины[10]; //Здесь нет ошибки
Сейчас я пытаюсь создать массив, длина которого определяется переменной. Однако, когда я помещаю переменную в длину массива, это дает мне ошибку «Массив переменной длины типа элемента, не относящегося к POD, 'glm::vec2'». Однако, если я заменю переменную фактическим числом, ошибка исчезнет. Почему это происходит и как это исправить?
int numtriangles = сектор1.numtriangles; glm::vec2 tex[тест]; //Использование переменной приводит к ошибке glm::vec3 вершины[10]; //Здесь нет ошибки
Мобильная версия