Este error sinceramente no le hallo lógica, imagino que debe ser un tipo de política de c++...
Código
void FuncionA(int indice){ switch (indice){ case 0: int edad = 0; //Error C2360 //hacer otra cosa... case 1: //hacer otras cosas... } }
Código
void FuncionA(int indice){ switch (indice){ case 0: int edad; edad = 0; //Esto no da error case 1: //hacer otras cosas... } }
Debo declarar siempre sin definir una variable cuando entro al cuerpo de un case ?