Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
expressão de interruptor não integral
Observações
A switch expressão é avaliada como um valor não inteiro. Para resolver o erro, use apenas valores integrais em instruções switch.
Exemplo
O exemplo a seguir gera C2050:
// C2050.cpp
int main() {
int a = 1;
switch ("a") { // C2050
case 1:
a = 0;
default:
a = 2;
}
}
Resolução possível:
// C2050b.cpp
int main() {
int a = 1;
switch (a) {
case 1:
a = 0;
default:
a = 2;
}
}