다음을 통해 공유


컴파일러 오류 C3399

'type': 제네릭 매개 변수의 인스턴스를 만들 때는 인수를 지정할 수 없습니다.

gcnew() 제약 조건을 지정할 때 제약 조건 형식이 매개 변수가 없는 생성자를 갖도록 지정합니다. 따라서 해당 형식을 인스턴스화하고 매개 변수를 전달하려고 하면 오류가 발생합니다.

자세한 내용은 제네릭 형식 매개 변수(C++/CLI)에 대한 제약 조건을 참조하세요.

예시

다음 샘플에서는 C3399를 생성합니다.

// C3399.cpp
// compile with: /clr /c
generic <class T>
where T : gcnew()
void f() {
   T t = gcnew T(1);   // C3399
   T t2 = gcnew T();   // OK
}