binary 'operator operator' has too many parameters
The overloaded binary operator is declared with more than one parameter.
Example
class X { X operator+ ( X , X ); // error, two parameters X operator+ ( X ); // OK, one parameter };