Exemplo

class MyClass {
public:
MyClass operator++();// prefixo ++
MyClass operator++(int); // postfix ++

MyClass operator--(); // prefixo --
MyClass operator--(int);  // postfix --

private:
int field;
};


Solução
Verifique se os métodos de incremento possuem os valores de retorno certos.

class MyClass {
public:
MyClass& operator++(); // prefixo ++
const MyClass operator++(int);// postfix ++

MyClass& operator--(); // prefixo --
const MyClass operator--(int);  // postfix --

private:
int field;
};