在C ++中制作基于文本的RPG游戏/模板的问题

时间:2016-04-21 19:54:08

标签: c++ windows text dev-c++

我在C ++中为一个类制作基于文本的rpg,我在故事部分使用多文件树结构,当其中两个部分合并到另一个故事部分时,我收到一个错误,说明变量为部分正在重新定义,我听说过使用标题,但由于我不知道该怎么做而没有工作!以下是我所有文件的链接:hey I am over here!

1 个答案:

答案 0 :(得分:2)

您可能忘记将include guards添加到文件的顶部。这些可以防止您的文件被多次编译。您也可以在同一范围或函数中两次定义变量。

示例(来自维基百科)

#ifndef GRANDFATHER_H
#define GRANDFATHER_H

// this code is only compiled once thanks to the
// preprocessor directive #ifndef    

struct foo {
  int member;
};

#endif /* GRANDFATHER_H */