Итак, у меня в основном разработан «Привет, мир!». OOP с C++. У меня есть 2 класса, курица и собака, которые унаследованы от общественного животного. В int main, когда я создаю экземпляр каждого из них, я получаю сообщения об ошибках, которые утверждают, что я создал несколько экземпляров класса Animal.C++ несколько классов, наследующих от базового класса, вызывающие проблемы
Animal.h
#ifndef ANIMAL
class Animal
{
int x;
int y;
int z;
public:
void setPosition(int newX, int newY, int newZ);
void setX(int newX);
void setY(int newY);
void setZ(int newZ);
int getPosition();
int getX();
int getY();
int getZ();
};
#endif
Chicken.h
#ifndef ANIMAL_H
#include "../animal.h"
#endif
class Chicken : public Animal
{
int id;
bool isClucking;
bool isEnraged;
public:
void setID(int newID);
void setClucking(bool yn);
void setEnraged(bool yn);
int getID();
bool getClucking();
bool getEnraged();
};
Dog.h
#include "../animal.h"
class Dog : public Animal
{
int id;
public:
void setID(int newID);
int getID();
};
Код здесь: Source Code
Пожалуйста, внесите свой код в вопрос. –
Вместо ссылки на полный код, пожалуйста, отредактируйте свой вопрос, включив в него [короткий, автономный, правильный (компилируемый) пример] (http://sscce.org/), который демонстрирует вашу проблему. – ruakh
Кроме того, отправьте точные сообщения об ошибках из вашего компилятора, а также имя и версию вашего компилятора. – Kevin