the second formal parameter to postfix 'operator operator' must be 'int'
The second parameter to a postfix operator has the wrong type.
Example
class X { public: X operator++ ( X ); // error, nonvoid parameter X operator++ ( int ); // OK, int parameter };