Seite 1 von 1

Problem: QList<T>::operator[]: "index out of rang

Verfasst: 12. Juli 2007 21:23
von peeter
ASSERT failure in QList<T>::operator[]: "index out of range", file C:/Programme/Qt/include/QtCore/../../src/corelib/tools/qlist.h, line 379

Ich hoffe man kann sehen, was passiert...leider bekomme ich immer nach unbestimmter zeit diese fehlermeldung, das einzige, was mit 'mydata' noch passiert ist, dass ich es ebend emitte, auffange weiter gebe und ausgebe...
QStringList myvalue;
QList<QStringList> mydata;


for(int i=2;i<list.size();++i){
QString value = list.at(i);

myvalue << value;

if((i-1) % 4 ==0){

mydata << myvalue;
myvalue.clear();
}
}
emit sendPRC(marker,time,mydata);
mydata.clear();
}
hier bekommt die methode die liste:
void NEH::setPrcData(const QString &time,QList<QStringList> prcList){
for(int i=0;i<prcList.size();++i){
QStringList prcData = prcList.at(i);
for(int a=0;a<prcData.size();++a){
printf("\n%s",prcData.at(a).toLatin1().data());
}
printf("\n%s","----------------------");
prcData.clear();
}
prcList.clear();


}

Verfasst: 12. Juli 2007 21:37
von Christian81
list.size() ist <= 2

Verfasst: 12. Juli 2007 22:59
von peeter
jepp so is es manchmal mit dem wald und den bäumen^^ danke