ちなみに>>15のようなエラーがでたのは、

お互いに相手のクラスのポインタを変数として持つAクラス、Bクラスを作って、
Aを継承してCクラス を作ったときとかです。

とりあえず、は 片方のクラスのヘッダーファイルで class A; と定義して
ソースファイルで ヘッダーファイルを読ませるようにしたらエラーは出なく
なりました。