Compiler Error C2828

'operator symbol' cannot be globally overridden with binary form

The given operator cannot have a binary form outside of an object.

Make sure that the overloaded operator is local to the object or choose an appropriate binary operator to overload.