Bonjour,
j'avoue que la ca me dépasse totalement comme probleme.
j'ai le code simple suivant :
Code :
- // create face rectangle
- if (nbPointForPair){
- pt1 = new point(tmp_x,tmp_y,tmp_zElevation);
- nbPointForPair = false;
- }
- else {
- // create point 2
- pt2 = new point(tmp_x,tmp_y,tmp_zElevation);
- // create rectangle
- tmp_rectangle = new rectangle(pt1,pt2,new point(pt2->getX(),pt2->getY(),minZ),new point(pt1->getX(),pt1->getY(),minZ));
- // add rectangle
- listOpenGlFace->addrectangle(tmp_rectangle);
- // set nbPoint for Pair at 0
- nbPointForPair = true;
- // create new rectangle
- tmp_rectangle = new rectangle();
- }
|
par defaut nbPointForPair = true
donc il rentre dans mon premier if qui le fait devenir a false
au deuxieme tout de boucle j'ai bien nbPointForPair = false mais il rentre dans le if a la place du else.
J'ai vérifié en mode debug et j'ai bien :
Code :
- nbPointForPair false bool
|
j'ai essaye avec des entiers au cas (en faisant une condition du style nbPointForPair=1 par exemple et j'ai le meme probleme)
si quelqu'un a une idee je suis preneur !
merci d'avance
apres avoir recréer un nouveau projet et tout réimporté ca fonctionne. bizarre ce visual expresse
Message édité par lordankou le 10-06-2008 à 10:44:25