Член не является нестатическим элементом данных или базовым классом для класса
Есть базовый класс Being:
class being
{
protected:
std::string Name;
public:
int strength;
int endurance;
int intelligence;
int dexterity;
float healthPoint;
float magicResist;
float physicalResist;
float atackDamage;
bool damageTypePhysical = true;
void atack(being &being);
void defense();
};
Есть производный класс Humanlike:
#include "Being.h"
class humanlike : public being
{
public:
humanlike() : strength(5), endurance(5), intelligence(20), dexterity(8),
healthPoint(80), magicResist(30), physicalResist(15), atackDamage(15)
{
}
int luck = 15;
int charisma = 15;
int money = 0;
bool run();
};
Мне нужно задать значения в производном классе переменным из базового, пытаюсь сделать это с помощью конструктора. Но вылазят ошибки по типу "strength" не является нестатическим элементом данных или базовым классом для класса "humanlike".