Aviso do compilador (nível 1) C4553
'operator': o operador não tem efeito; você quis dizer 'operator'?
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.
O seguinte exemplo gera o erro C4553:
// C4553.cpp
// compile with: /W1
int func()
{
return 0;
}
int main()
{
int i;
i == func(); // C4553
// try the following line instead
// i = func();
}