我不明白的C++错误:语法缺失';' 在标识符之前

Jim*_*988 5 c++ class identifier

class Dialogue
{
public:
    int id;
    int trigger;
    Question descendants[5]; // Max questions per dialogue
    string text;
};

class Question
{
public:
    int id;
    int descendant;
    int ancestor;
    string text;
};
Run Code Online (Sandbox Code Playgroud)

当我尝试构建它时,它会对问题后代的位错误说明:

错误1错误C2146:语法错误:缺少';' 在标识符'后代'之前c:\ users**\documents\visual studio 2012\projects\game\game\dialogue.h 8 1游戏错误2错误C4430:缺少类型说明符 - 假定为int.注意:C++不支持default-int c:\ users**\documents\visual studio 2012\projects\game\game\dialogue.h 8 1游戏