Пытаясь вернуться в прошлое с разработкой на C ++, я пытался создать простой клон Pong в C ++, используя MS Visual Studios 2010. На данный момент я пытаюсь получить экран игры с один стационарный весло / ракетка для отображения, но я столкнулся с рядом ошибок. Я проверил другие подобные посты и попробовал их методы для решения этих проблем, но безрезультатно. Я строил это в соответствии с серией учебных пособий на GamesFromScratch.Com, но, похоже, ни у кого там не было проблем, с которыми я столкнулся, поэтому я решил опубликовать о них здесь. Заранее спасибо за любую помощь.
Вот мой неудачный вывод сборки:
VisibleGameObject.cpp
1> c: \ Documents and Settings \ lguser \ Мои документы \ Visual Studio 2010 \ projects \ puck \ puck \ playerracket.h (7): ошибка C2504: ‘VisibleGameObject’: базовый класс не определен
1> PlayerRacket.cpp
1> c: \ Documents and Settings \ lguser \ мои документы \ visual studio 2010 \ projects \ puck \ puck \ game.h (24): ошибка C2146: синтаксическая ошибка: отсутствует ‘;’ перед идентификатором ‘_player1’
1> c: \ Documents and Settings \ lguser \ мои документы \ visual studio 2010 \ projects \ puck \ puck \ game.h (24): ошибка C4430: отсутствует указатель типа — предполагается, что int. Примечание: C ++ не поддерживает default-int
1> c: \ Documents and Settings \ lguser \ мои документы \ visual studio 2010 \ projects \ puck \ puck \ game.h (24): ошибка C4430: отсутствует указатель типа — предполагается, что int. Примечание: C ++ не поддерживает default-int
1> c: \ Documents and Settings \ lguser \ мои документы \ visual studio 2010 \ projects \ puck \ puck \ game.h (24): ошибка C4430: отсутствует указатель типа — предполагается, что int. Примечание: C ++ не поддерживает default-int
И вот файлы, на которые есть ссылки в сообщении об ошибке:
PlayerRacket.h:
Game.h:
Увидимся на обратной стороне,
Киан
Вы, вероятно, циклические включает в себя: VisibleGameObject.h
включает в себя Game.h
который включает в себя PlayerRacket.h
который включает в себя VisibleGameObject.h
, Вы должны как-то избегать в том числе Game.h
от VisibleGameObject.h
,
Ну, вы не показали содержимое VisibleGameObject.h, поэтому я могу только догадываться, что он не содержит VisibleGameObject
класс (первая ошибка). Следующие ошибки подразумеваются первой.