Partilhar via


Aviso do compilador (nível 1) C4552

'operator': operador antes da vírgula não tem efeito; operador esperado com efeito colateral

Se uma instrução de expressão tem um operador sem efeito colateral como a parte superior da expressão, provavelmente se trata de um erro.

Para substituir esse aviso, coloque a expressão entre parênteses.

O seguinte exemplo gera o erro C4552:

// C4552.cpp
// compile with: /W1
int main() {
   int i, j;
   i + j;   // C4552
   // try the following line instead
   // (i + j);
}