Юзаю класс Animal, от него есть производный - Animal1
Код класса Animal:
class Animal
{
protected:
float health;
public:
virtual void Update()=0;
virtual Animal* Create()=0;
};
Код класса Animal1:
class Animal1 : public Animal
{
public:
void Update();
Animal* Create();
protected:
};
void Animal1::Update()
{
xRect(100,100,100,100,1);
}
Animal* Animal1::Create()
{
Animal1 * a=new Animal1;
a->health=100;
ANIMALS.push_back(a);
return a;
}
Выдает Undefined Reference to 'Animal::Update()' и
Undefined Reference to 'vtable for Animal'
Что я натворил не так, исправьте меня лучше щас, а то дальше будет хуже
