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

Verschiedenes zu Qt
Antworten
peeter
Beiträge: 10
Registriert: 16. Juni 2007 12:03

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

Beitrag 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();


}
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

list.size() ist <= 2
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
peeter
Beiträge: 10
Registriert: 16. Juni 2007 12:03

Beitrag von peeter »

jepp so is es manchmal mit dem wald und den bäumen^^ danke
Antworten