コンパイラ エラー C2514
'class': クラスにコンストラクターがありません
クラス、構造体、または共用体には、インスタンス化に使用されるパラメーターと一致するパラメーター リストを持つコンストラクターがありません。
クラスをインスタンス化するには、そのクラスを完全に宣言する必要があります。
次の例では C2514 が生成されます。
// C2514.cpp
// compile with: /c
class f;
class g {
public:
g (int x);
};
class fmaker {
f *func1() {
return new f(2); // C2514
}
g *func2() {
return new g(2); // OK
}
};