Почему я получаю несколько типов в одной декларации? - PullRequest
1 голос
/ 25 августа 2011

Вот мой класс:

#include <iostream>
#include "gameobject.h"
#include "IXmlAssigner.h"

#ifndef CHARACTER_H
#define CHARACTER_H
//line 7...
enum Race {HUMAN, DARK_ELF};
enum Gender {MALE, FEMALE};

class Character : public GameEntity, protected IXmlAssigner
{
public:
    Character();
    Character(std::string xmlCharID);
    ~Character();

    int get_id();
    std::string get_name();
    Race get_race();
    Gender get_gender();

    virtual void assign_xml(std::string xmlCharID);

protected:
    int char_id;
    static int char_count;
    std::string name;
    Race race;
    Gender gender;
};

#endif // CHARACTER_H

В строке 7 указывается ошибка «несколько типов в одном объявлении». Почему это? Могу ли я что-нибудь сделать, чтобы это изменить?

1 Ответ

3 голосов
/ 25 августа 2011
#include "gameobject.h"
#include "IXmlAssigner.h"

Скорее всего, вам не хватает ; в конце объявления класса или структуры в конце одного из этих заголовков.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...