1

http://lazyfoo.netからゲームの状態を変更しています。単一の .cpp として動作するようになりました。すべてのコードを複数のファイルに分割しましたが、現在問題が発生しています。globals.hファイルで初期化してから、 globals.cppファイルで宣言しようとしています。他の.cppファイルは、複数の包含問題なしでcurrentStateポインターにアクセスする必要があります。

//globals.h
  cGameState *currentState;

//globals.cpp
  //Game state object
  cGameState *currentState = NULL;

ヘッダー ファイルの初期化の前に Extern を追加しようとしましたが、型が気に入らないというエラーがスローされます。グローバルポインタのようなものはありますか? 間違った語彙を使用していたら申し訳ありません。私は専門家とはかけ離れていますが、非常に親しみを感じます。私はまだ何かが欠けています。

4

1 に答える 1