Aviso do Compilador (nível 3) C4390
';' : estado do controle vazio encontrado; é esta a intenção?
Um ponto e vírgula foi encontrado após um estado de controle que não contém instruções.
Se você receber C4390 por causa de uma macro, você deve usar o pragma de aviso para desabilitar o C4390 no módulo que contém a macro.
A seguinte amostra gera C4390:
// C4390.cpp
// compile with: /W3
int main() {
int i = 0;
if (i); // C4390
i++;
}