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);
}