回答編集履歴

1

修正

2020/08/29 13:55

投稿

asm
asm

スコア15147

test CHANGED
@@ -1 +1,19 @@
1
- Actor.hppがGame.hppをincludeしているのが問題ですね。
1
+ ~~Actor.hppがGame.hppをincludeしているのが問題ですね。~~
2
+
3
+
4
+
5
+ Game.hppが`Game`クラスを定義するヘッダと、関連するヘッダの一括インクルード
6
+
7
+ という2つの機能を1つのヘッダで実現しているため、Actor.hppから`Game`クラスの定義だけ欲しい
8
+
9
+ という動作ができずにインクルードの順番に関連する問題が発生しています。
10
+
11
+
12
+
13
+ よい方法かは微妙ですが、Actor.hppに`Game`クラスの定義を書いて(Base.hppと名前変更して)しまう。
14
+
15
+ というのも手ではあるかと思います。
16
+
17
+
18
+
19
+ もしくは、Game.hppからincludeを取り出して別のヘッダを作るか