Aviso do compilador (nível 3) C4390

 

Publicado: abril de 2016

Para obter a documentação mais recente do Visual Studio 2017 RC, consulte a documentação do Visual Studio 2017 RC.

“; ”: empty instrução controlada localizada; isso é a intenção?

Um ponto-e-vírgula foi encontrado depois de uma instrução de controle que não contém nenhuma instrução.

Se você obtiver C4390 devido a uma macro, você deve usar o pragma de aviso para desabilitar C4390 no módulo que contém a macro.

O seguinte exemplo gera C4390:

// C4390.cpp  
// compile with: /W3  
int main() {  
   int i = 0;  
   if (i);   // C4390  
      i++;  
}  

Mostrar: