Condividi tramite


Avviso del compilatore (livello 1) C4552

'operator': l'operatore non ha alcun effetto; Operatore previsto con effetto collaterale

Se un'istruzione expression ha un operatore senza alcun effetto collaterale come parte superiore dell'espressione, probabilmente si tratta di un errore.

Per eseguire l'override di questo avviso, inserire l'espressione tra parentesi.

L'esempio seguente genera l'errore C4552:

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