こういう状況は解決できるのでしょうか?
aa.hとbb.hとcc.hがあって,
aa.hがbb.h,cc.hをインクルード.bb.h,cc.hはそれぞれaa.hをインクルードしたい.
と言う状況なのですが,普通に書くとincludeが循環してしまってエラーになります.
#ifndef...#include...#endifをすると,bb.hがaa.hをインクルードできても,cc.h
がaa.hをインクルードすると,aa.hの中の変数やら関数やらが再定義されたとして
コンパイルが通りません.
解決策はあるのでしょうか?