我在一个Pacman游戏项目(迷宫,食物,吃豆子,...)中有多个C++类。我创建了一个名为'Pacman_AI'的命名空间,以便可以在项目中的每个地方看到类。但是,我得到了'GameObject'类的错误:“名称后跟'::'必须是类或名称空间名称”。一个项目中的C++全局命名空间
这里是我的“GameObject.cpp”中,我得到上述错误:
namespace Pacman_AI{
vector <pair <int, int> > GameObject::getPoints(){
return points;
}
string GameObject::getType(){
return type;
}
}
我已经定义我的“游戏对象”类在不同的文件“GameObject.h”。
非常感谢您的帮助。
你的地方包括:宣布'GameObject' –
头文件
namespace
请** [你的问题] [mcve]或[SSCCE(Short,Self Contained,Correct Example)](http://sscce.org) – NathanOliver不,你能解释为什么我应该包含头文件吗?我已经有一个全局命名空间。 –