コードを生成中...1>1>ビルドに失敗しました。==========とにかくエラーコードは全部そのまま貼り付けさせてもらいました。継承あたりのせい?ようなことを書いてるところもありましたが、対処法がよくわかりませんでした。以下関係ありそうな、ヘッダーファイルを貼り付けさせてもらいます。aDraw(void);};#endif//DEF_PALYER_Hあ、コメントほとんど書いて無い・・・ヘッダーファイルだけなら大丈夫かな・・・もし回答に必要な情報がありましたら、指摘してください。キャラや敵などに継承させる。mSizeX,mSizeY;public:c_Base(void);~c_Base();};#endif//DEF_BASE_Hこれが継承させるクラスです。(2010かな?)です。継承はこのプログラムから使い始めたのでとんでもない書き方をしてしまってるかも知れないのですが、もしなにかお気づきになられる場所がありましたら指摘してください。追記です何を知りたいのか書き忘れてました。エラーが出ている原因が知りたいです。このエラーはなぜ出るものなのでしょうか?継承が関係しているものなのでしょうか?よろしくお願いします。前方宣言をしていないためエラーが出ているように思います。c_Player;を追加してみるとどうなるでしょうか。8年前"GameMode.h"または"BulletAll.h"から,直接または間接に"Enemy.h"をインクルードしていませんか。キャラや敵などに継承させる。aDraw(void);};のようになります。"BulletAll.h"は中身を定義しなかったので残しています。解決方法はDVDMさんが書かれているように宣言することです。c_Enemyクラスの定義にc_Playerの宣言は必要ですが定義は不要です。c_Player;で済ます,というのは手段になります。逆に"Player.h"でインクルードの前に定義するクラスの宣言だけ先にしてしまうのも方法の一つです。#endif//DEF_PALYER_Hヘッダファイルの依存関係を減らす,という切り口からは"Enemy.h"に宣言を書くのがよいですが,そもそもバラバラに書くと管理しにくい,という切り口からは"Player.h"に宣言を書くことになります。どちらを使うかは,使いやすい方法にすればよいと思います。8年前>>DVDMさんおっしゃっているとおりに、前方宣言を追加させていただいたところその追加した場所のエラーがぴたりと消えました。何とかヘッダファイル内に抑えれないかとやり方を調べていたところ返信が遅くなってしまいました。遅くなってしまいすいませんでした。回答ありがとうございました。おかげで助かりました。>>YuOさんおっしゃるとおり、BulletAll.hよりEnemy.hをインクルードしていました。見事にYuOさんの提案してくださった方法を調べたくて調べているところでした。インクルードファイルの下に書いてしまっていたので、自力ではたどり着けなかったかもしれません。回答ありがとうございました。うまくヘッダの中にまとめることが、できたましたので解決にさせていただきます。お二人ともわざわざありがとうございました。ミクプラは自由にリンクできます。