다음을 통해 공유


컴파일러 오류 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
   }
};