Okay. Trying to work out the seek algorithm and I ran into this problem.

error 2064 term does not evaluate to a function taking 0 arguments

this is the piece of code that the error message takes me to
//----------------------------------------------------------------------------

Vector2D SteeringBehaviors::Seek(Vector2D TargetPos)
{
THIS ONE---> Vector2D DesiredVelocity = Vec2DNormalize(TargetPos - pRunner->Pos())* pRunner->maxSpeed();

return (DesiredVelocity - pRunner->Velocity);
}

here is the normalize function from my Vector2D class

//------------------------------------------------------------------------

inline Vector2D Vec2DNormalize(const Vector2D &v)
{
Vector2D vec = v;

double vector_length = vec.Length();

if (vector_length > std::numeric_limits<double>::epsilon())
{
vec.x /= vector_length;
vec.y /= vector_length;
}

return vec;
}


cany anyone tell me why I'm getting this error message!?