次の方法で共有


コンパイラ エラー 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
   }
};