Export (0) Print
Expand All
Expand Minimize
2 out of 5 rated this helpful - Rate this topic

Compiler Warning (level 1) C4552

Error Message

'operator' : operator has no effect; expected operator with side-effect

If an expression statement has an operator with no side effect as the top of the expression, it's probably a mistake.

To override this warning, put the expression in parentheses.

The following sample generates C4552:

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

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.