Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
switch-uttrycket är inte ett heltal
Anmärkningar
Uttrycket switch utvärderas till ett icke-indelarvärde. Lös felet genom att endast använda integralvärden i switch-instruktioner.
Exempel
I följande exempel genereras C2050:
// C2050.cpp
int main() {
int a = 1;
switch ("a") { // C2050
case 1:
a = 0;
default:
a = 2;
}
}
Möjlig lösning:
// C2050b.cpp
int main() {
int a = 1;
switch (a) {
case 1:
a = 0;
default:
a = 2;
}
}