404です 皆さま レスありがとうございますー

結局、どっちみち相互依存が大きいので
独立させる意味なしと判断しますた。

namespace Aspc {
    class Aclass;
    namespace Bspc {
         class Bclass {
              Aclass   Aobj;
         };
    };
    class Aclass {
         Bspc::Bclass   Bobj;
    };
};

とりあえず今回はこれで回避。

>>412
試してみましたが、やはりどうしても
先に読まれるほうの class Bspc::Bclass;  のあたりで
Bspcが未定義になってしまうかと思われます。

>>410
あー、上記は例を簡略しすぎてアレな関係になってますが
実際はクラス同士を持ち合っているわけではないのでご心配なく。