我正在尝试制作一个战锤 40K 军队计数器程序,所以我不必继续使用 excel。我的问题是我的程序出错,因为我有两个不同的对象及其具有相同变量名的头文件。
当我尝试运行我的程序时,g++ 抱怨该变量已在我的第一个对象中声明。
我如何做到这一点,这样就不会发生?
这是 Skulltaker.cpp 程序的代码片段
#include "SkullTaker.h"
#include <string>
int pointCost = 140;
int minSize = 1;
int maxSize = 1;
std::vector<std::string> rules;
这是 SkullTaker.h
class SkullTaker {
public:
SkullTaker();
SkullTaker(const SkullTaker& orig);
int getPointCost();
int getMinSize();
int getMaxSize();
std::vector<std::string> getRules();
std::string toString();
virtual ~SkullTaker();
};
我的其他类是相同的,但在 KuGath 中的 .cpp 和 .h 文件的名称。
g++ 抱怨 PointCost 有多种定义。
谢谢,
多纳