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