binary 'operator operator' has too few parameters
The binary operator has no parameters.
Example
class X
{ public: X operator< ( void ); // error, must take one parameter X operator< ( X ); // OK };