declaración implícita
Publicado por Nasón (40 intervenciones) el 12/08/2004 13:33:47
En C++, al utilizar un bucle for, es común declarar los índices de recorrido del bucle locales a este de la forma:
for(int i=0; i<max; i++)
{
//hacer cosas
}
De esta forma, i se destruye al terminar el bucle y si usásemos otro for habría que volver a declararlo.
Pues bien, cuando compilo con GCC no hay problemas, pero Visual C++ 6.0, ante dos bucles seguidos del estilo del expuesto más arriba da error por redefinición de la variable i. ¿Alguien puede resolver el problema?
for(int i=0; i<max; i++)
{
//hacer cosas
}
De esta forma, i se destruye al terminar el bucle y si usásemos otro for habría que volver a declararlo.
Pues bien, cuando compilo con GCC no hay problemas, pero Visual C++ 6.0, ante dos bucles seguidos del estilo del expuesto más arriba da error por redefinición de la variable i. ¿Alguien puede resolver el problema?
Valora esta pregunta


0