Base class がありBaseます。
そこから派生する 2 つのクラス:DerivedAとDerivedB. 両方のクラスのヘッダーにBase.h.
次に、 mysource.cppを定義する場所でmain、 のみを含めるDerivedA.hと、正常に機能します。私が含めるだけであれば、DerivedB.hそれもうまくいきます。問題は、両方を含めることができないことです。
両方を含めると、コンパイラは次のような一連のエラーを生成します
- 「.debit」の左側にはクラス/構造体/共用体が必要です
- 「getBalance」: 「CheckingAccount」のメンバーではありません
Base.h問題は、両方のヘッダーを含めると、が2回含まれることだと思います。これらのヘッダーを含めるにはどうすればよいですか?