class MedicineRepository
{
public:
virtual Medicine* findById(int medId) ;
virtual Vector<Medicine*> getAll() ;
virtual int getNrMeds() ;
virtual void addMed(Medicine s) ;
virtual void removeMed(int medId) ;
virtual ~MedicineRepository() ;
};
undefined reference to vtable for MedicineRepository'
是我在这个类中得到的错误。我在另一个模块中继承这个类,在标题中看起来像这样:
class MedRepo : public MedicineRepository{
public: ~MedRepo();
...
};
在cpp中它被定义为:
MedRepo::~MedRepo()
{}