5年前やはり、Enemy.hとPlayer.hが相互にインクルードされていますね。インクルードガードされているのは素晴らしいですが、宣言の順番が面倒くさいことになっています。インクルードが展開された結果、Enemyの宣言Playerの宣言という順番になってしまったのでしょう。"Enemy.h"を削除してください。あと、先述したとおりEnemy.hもPlayer.hをインクルードする必要がありません。削除して前方宣言するだけで良いと思います。"DxLib.h"をインクルードする必要はないはずです。cppの方でインクルードしてください。そのファイルで必要なものだけインクルードするように気をつければこのような問題は起こらないとおもいます。オフトピック私もいつものチャットのノリで「みけ氏」とか言ってしまったのは悪かったですが、HNを略すほどの関係ではないのですから、変に略すのはよろしくないと思います。