編集:人々に感謝します、今私は私の間違いを見ます。
私が間違っていなければ、ファクトリメソッドの性質上、循環依存関係があります。
基本クラスはサブクラスを作成するため、サブクラスを知る必要があり、サブクラスは基本クラスを知る必要があります。循環依存を持つことは悪いプログラミング慣行ですよね?
実際に私は工場を実装しました、私は上記の問題を抱えています、私は追加しました
#ifndef MYCLASS_H
#define MYCLASS_H
#endif
私はまだ得ています
Compiler Error C2504 'class' : base class undefined
そして、このエラーは、基本クラスのヘッダーからサブクラスのインクルードを削除すると消えます。