I have a.h as shown below
class A { public: void doSomething()=0; };
Then i have b.h as shown below
#include \"a.h\" class
The problem is exactly what the compiler says it is.
class A { public: virtual void doSomething()=0; // virtual keyword needed };