-8

QList::operator[] での ASSERT 失敗:「範囲外のインデックス」、なぜ?

QList<int>    tanksLevel;
......
for(int i=0; i < 6; i++)
   tanksLevel[i] = rand() %51;
4

1 に答える 1

2

ということi >= tanksLevel.size()です。それを確認します。最初に正しいサイズでリストを初期化するか、QList::append代わりに を使用することをお勧めしますoperator[]

于 2013-03-10T19:34:10.543 に答える