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
It means that A's do something isn't virtual, but you are trying to make it pure virtual.
A