0
私は一般的なGameState
クラスを持っている:「GameState」:ベースクラス未定義
#pragma once
#include "GameContext.h"
class GameContext;
class GameState
{
private:
protected:
public:
GameState(GameContext* context);
GameContext* gameContext = nullptr;
virtual void update(float deltaTime) = 0;
virtual void draw(float deltaTime) = 0;
};
。私はGameState
の派生クラスを実装しようとしてきた:
#pragma once
#include <iostream>
#include "GameState.h"
#include "GameContext.h"
class GameStateMenu : public GameState
{
private:
protected:
public:
GameStateMenu(GameContext* gameContext);
void update(float deltaTime);
void draw(float deltaTime);
};
私はそれが
言う
class GameStateMenu : public GameState
で
GameStateMenu
の実装でエラーを取得しています 'GameState':ベースをクラスは未定義です
I haグーグルでグーグルでコードを読んで、すぐに数時間楽しめましたが、まだそれを理解することはできません。 GameState
が何であるかを知っておく必要があるように感じますが、なぜそれが理解できないのか分かりません。私は、問題は、私は、エラーを見ていないことを意味し、私はまた、前方宣言していた循環依存した疑いがあるとして
コード内で何かをする良い方法があれば、私は常に建設的な批評を賛美します! –
私は[あなたの質問を編集しました](http://stackoverflow.com/revisions/40098274/2)私はそれをより明確にし、毛羽の一部を取り除くことを望みます。あまりにも多く編集したと感じたら、いつでも編集を再編集したりロールバックしたりすることができます。 – Tas
問題はありません。 –