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.
A expressão de controlo tem o tipo 'type'
Observações
A expressão controladora numa instrução if, while, for ou do é uma expressão convertida em void. Para corrigir esse problema, altere a expressão de controle para uma que produz um bool ou um tipo que pode ser convertido em bool.
Exemplo
O exemplo a seguir gera C2180:
// C2180.c
int main() {
while ((void)1) // C2180
return 1;
while (1) // OK
return 0;
}