Error del compilador C2050
la expresión switch no es de tipo integral
La expresión switch
da como resultado un valor no entero. Para resolver el error, use solo valores enteros en instrucciones switch.
El ejemplo siguiente genera C2050:
// C2050.cpp
int main() {
int a = 1;
switch ("a") { // C2050
case 1:
a = 0;
default:
a = 2;
}
}
Posible solución:
// C2050b.cpp
int main() {
int a = 1;
switch (a) {
case 1:
a = 0;
default:
a = 2;
}
}