Unresolved externals despite having function definitions

Hey

I am getting into a really annoying issue that keeps bugging me. I was just working on a project, and I added an additional function to my class, and started getting unresolved externals errors.

I have a fucntion declared like this
static bool MouseMoved();
Its declared under the public section of a class called "InputManager".
In my corresponding .cpp file I have the following code

bool InputManager::MouseMoved()
{
if (_mouseMoved)
{
_mouseMoved = false;
return true;
}

return false;
}

And after adding this function I start getting unresolved externals and LNK2001 errors.

The weirdest part is that I even get unresolved externals for other functions from other files. (I tried Clean Solution -> Rebuild Solution)... Same thing. Anyone has an idea what might be causing this?
What is _mouseMoved? How is it declared?
Topic archived. No new replies allowed.