我有两个课程:游戏和输入。 Game类有一个不带变量的构造函数,而input类将指向Game对象的指针作为参数(或者至少应该是)。
在main中,我创建了两个thes对象的实例:
Game main_game;
inputs main_inputs(&main_game);
这是inputs.h的麻烦部分:
class inputs{
public:
Game *wsk;
inputs(Game *);
};
编译器在inputs.h中给出了两个错误:
1)'游戏'没有命名类型 2)预期')'之前' *'令牌
我做错了什么,试图将Game对象的地址传递给输入构造函数?
答案 0 :(得分:2)
您似乎忘了转发声明Game
:
class Game;
class inputs{
public:
Game *wsk;
inputs(Game *);
};