Here's my code...

Here's the error: c:\my documents\pong16\vector.h(33) : error C2270: '-' : modifiers not allowed on nonmember functionsCode:// Operators inline Vector operator- (Vector v) const { return Vector(-v.X(), -v.Y()); } inline bool operator== (Vector v, Vector u) const { return v.X() == u.X() && v.Y() == u.Y(); } inline bool operator!= (Vector v, Vector u) const { return !(v == u); } inline Vector operator+ (Vector v, Vector u) const { return Vector(v.X() + u.X(), v.Y() + u.Y()); } inline Vector operator- (Vector v, Vector u) const { return Vector(v.X() - u.X(), v.Y() - u.Y()); } inline Vector operator* (Vector v, int in) const { return Vector(v.X() * in, v.Y() * in); } inline Vector operator/ (Vector v, int in) const { return Vector(v.X() / in, v.Y() / in); }

This error repeats for all the operators. I should note, this overloading is taking place outside of the class definition, but in the same file.