Salut tout le monde, je me pose une petite question, il se trouve que lorsque je fais un truc du genre :
Code :
- for(int i=0; i<10; i++){
- blabla...
- }
- for(int i=0; i<5; i++){
- blibli...
- }
|
VisualC++ me dit qu'il y a une erreur, comme quoi i est déclaré 2 fois, donc il veut que j'enlève le "int" de la 2ème boucle quoi.
Ok je l'enlève, ça compile, s'exécute niquel, maintenant je teste mon code sous devC++, et lui me met une erreur lorsqu'il n'y a pas le "int" de la 2ème boucle...
Hors je pense que DevC++ a raison, puisque selon la norme la portée de l'indice de boucle n'est plus valable hors de la boucle quand on le déclare comme ça non ?
Alors qui faut-il croire ? VisualC++ raconterait-il des conneries ?
Parceque du coup je vais changer mon code comme ça mais bon, ça fait très "C" :
Code :
- int i;
- for(i=0; i<10; i++){
- blabla...
- }
- for(i=0; i<5; i++){
- blibli...
- }
|
Message édité par Zipo le 24-07-2006 à 23:54:25