メンバ変数に使われているクラスは、
前方宣言じゃなくて#includeを使わないとダメなんですか?

インクルードガード?ってのと何か関係あるの