I've a base class declared in header file named A which contains two pure virtual functions along with few normal functions that are not defined. I create another class B in the same header file that inherits from A. Class B doesn't define any of its own functions other than the constructor. Visual studio is giving me invalid base class error