Acabo de cambiar una opción de compilación de 4.0 a 4.2.XCode GCC-4.0 vs 4.2
Ahora me da un error:
jump to case label crosses initialization of 'const char* selectorName'
Funciona bien en 4.0
¿Alguna idea?
Acabo de cambiar una opción de compilación de 4.0 a 4.2.XCode GCC-4.0 vs 4.2
Ahora me da un error:
jump to case label crosses initialization of 'const char* selectorName'
Funciona bien en 4.0
¿Alguna idea?
Solo supongo - declaras la variable (probablemente const char*
) dentro de 1 de las sentencias de mayúsculas y minúsculas: debes cerrar esa caja en {} para corregir eso.
// error
case 1:
const char* a = ...
break;
// OK
case 1:{
const char* a = ...
}
break;
Probablemente declara una variable dentro de una caja sin envolver todo en un aparato ortopédico:
case foo:
const char* selectorName;
// ...
break;
debe ser:
case foo: {
const char* selectorName;
// ...
break;
}
¿Estás seguro de que no es "sólo" una advertencia? De cualquier manera, debe corregir el error en su código y/o publicar el código actual aquí. –