erreur lors de la compilation "out of bound"
bonjour,
Je développe une application en C++ dans le cadre de l'analyse d'image. mon but et de concaténer des segments qui sont trop proche pour cela j'utilise des TList voici la partie qui fait la concaténation d'un début de segment avec tous les points des segments qui se trouvent assez proches
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
do
{int R=0;
Pliste_segments l=(Pliste_segments)Segments->Items[R];
if( l->Unsegment->Count!=0)
{
for(int z=0;z<=l->Unsegment->Count-1;z++)
{ if (z!=R)
{
Pbipoint A=(Pbipoint)l->Unsegment->Items[R];
int a=A->x;
int b=A->y;
if(dist=sqrt (((a-a1)*(a-a1)) + ((b-b1)*(b-b1)))<50)
l1->Unsegment->Add(l->Unsegment->Items[R]);
}
}
}
R++;
} while (R!=Segments->Count);
} |
le l1 est le segment ou on a pris les deux points x et y du début de segment (a1et b1)
mon problème est que à chaque fois que je viens executer cet fonction le compilateur me sort ca
Citation:
List capacity out of bound
Quelqu'un peut m'expliquer svp pourquoi il me sort cette erreur .
Merci
erreur de compilation "out of bound"
Bonjour, j'ai trouvé le problème il était au niveau de la boucle while j'aurai du faire while (R==Segments->Count) c'est tout bête.
Merci pour toutes vos réponses.