-1

试图通过 C++ 开发重新开始工作,所以我一直在尝试使用 MS Visual Studios 2010 在 C++ 中构建一个简单的“Pong”克隆。此时我正试图让游戏屏幕与要显示一个固定的桨/球拍,但遇到了一系列错误。我检查了其他类似的帖子并尝试了他们解决这些问题的技术,但无济于事。我一直在根据“GamesFromScratch.Com”上的一系列教程来构建它,但似乎没有其他人遇到我面临的任何问题,所以我决定在这里发布它们。提前感谢您提供的任何帮助。

这是我失败的构建输出:

可见游戏对象.cpp

1>c:\documents and settings\lguser\my documents\visual studio 2010\projects\puck\puck\playerracket.h(7): error C2504: 'VisibleGameObject' : base class undefined

1> PlayerRacket.cpp

1>c:\documents and settings\lguser\my documents\visual studio 2010\projects\puck\puck\game.h(24): error C2146: syntax error: missing ';' 在标识符“_player1”之前

1>c:\documents and settings\lguser\my documents\visual studio 2010\projects\puck\puck\game.h(24):错误 C4430:缺少类型说明符 - 假定为 int。注意:C++ 不支持默认整数

1>c:\documents and settings\lguser\my documents\visual studio 2010\projects\puck\puck\game.h(24):错误 C4430:缺少类型说明符 - 假定为 int。注意:C++ 不支持默认整数

1>c:\documents and settings\lguser\my documents\visual studio 2010\projects\puck\puck\game.h(24):错误 C4430:缺少类型说明符 - 假定为 int。注意:C++ 不支持默认整数

以下是错误读数中引用的文件:

PlayerRacket.h:

http://pastebin.com/y1v1nJ8s

游戏.h:

http://pastebin.com/CXNPbtiq

回头见,

基安

4

2 回答 2

1

您可能有循环包含:VisibleGameObject.h包含Game.h哪些包含PlayerRacket.h哪些包含VisibleGameObject.h。你必须以某种方式避免包括Game.hfrom VisibleGameObject.h

于 2013-06-27T22:28:33.357 回答
0

好吧,您没有显示 VisibleGameObject.h 的内容,所以我只能猜测它不包含VisibleGameObject该类(第一个错误)。第一个错误暗示了以下错误。

于 2013-06-27T22:26:07.527 回答