1
這裏是我的課:爲什麼我在一個聲明中獲得多種類型?
#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行,它指出了「多種類型在一個聲明」的錯誤。爲什麼是這樣?我能做些什麼來改變它嗎?
哪一行是第7行?第7行對我來說看起來像一條空白線。 – bdonlan
我在代碼中評論過它。爲什麼這發生在我身上。順便說一句,我正在使用QT創建器。 – zeboidlund
'gameobject.h'裏有什麼?可能是你在該文件的課程結尾處忘了';'。 –