http://lazyfoo.netからゲームの状態を変更しています。単一の .cpp として動作するようになりました。すべてのコードを複数のファイルに分割しましたが、現在問題が発生しています。globals.hファイルで初期化してから、 globals.cppファイルで宣言しようとしています。他の.cppファイルは、複数の包含問題なしでcurrentStateポインターにアクセスする必要があります。
//globals.h
cGameState *currentState;
//globals.cpp
//Game state object
cGameState *currentState = NULL;
ヘッダー ファイルの初期化の前に Extern を追加しようとしましたが、型が気に入らないというエラーがスローされます。グローバルポインタのようなものはありますか? 間違った語彙を使用していたら申し訳ありません。私は専門家とはかけ離れていますが、非常に親しみを感じます。私はまだ何かが欠けています。