Fixed it. All it was, was a stray semicolon in class.cpp after the definition of Myclass. Doh! Always something simple eh?
class.cpp
Thanks everyone.
class.cpp
class MyClass { public: MyClass(); void DoSomething(); }; MyClass::MyClass() {} void MyClass::DoSomething() {}
Thanks everyone.