Ошибка ASSERT в QList :: operator []: «индекс вне диапазона», ПОЧЕМУ?индекс вне диапазона С ++/Qt
QList<int> tanksLevel; ...... for(int i=0; i < 6; i++) tanksLevel[i] = rand() %51;
Ошибка ASSERT в QList :: operator []: «индекс вне диапазона», ПОЧЕМУ?индекс вне диапазона С ++/Qt
QList<int> tanksLevel; ...... for(int i=0; i < 6; i++) tanksLevel[i] = rand() %51;
Это означает, что i >= tanksLevel.size()
. Проверь это. Вы можете сначала инициализировать свой список с правильным размером или использовать QList::append
вместо operator[]
.
Как я могу поставить шесть значений в tankLevel? –
'QList
Возможно, ваш индекс за пределами допустимого диапазона: – Maroun