Я определяю файл заголовка C ++, и по какой-то причине создаваемый мной класс выдает ошибку, когда я пытаюсь сослаться на структуру, которая определена в том же файле, вместе с классом перечисления, который я создал.
Я довольно новичок в C ++, хотя у меня есть некоторый опыт работы с Java и C #.Даже тогда мой опыт программирования относительно низок.Я неправильно инициализирую ссылку?Должен ли я поместить структуру и перечисление в отдельный заголовочный файл?
#include <iostream>
#include <stdio.h>
class Character
{
private:
Stats stats; //<--error: "Type 'Stats' could not be resolved."
public:
};
struct Stats
{
int strength;
int intelligence;
int endurance;
int speed;
int agility;
int luck;
};
enum Race
{
NONE,
HUMAN,
ALIEN,
ANDROID
};
Примечание: я использую Eclipse 3.7 (Indigo) для C ++, на случай, если это что-то значит.