Aracılığıyla paylaş


Derleyici Hatası C3399

'type' : Genel parametre örneği oluşturulurken bağımsız değişkenler sağlanamaz

Açıklamalar

Kısıtlamayı belirttiğinizde gcnew() , kısıtlama türünün parametresiz bir oluşturucuya sahip olacağını belirtirsiniz. Bu nedenle, bu tür örneği oluşturmak ve bir parametre geçirmek bir hatadır.

Daha fazla bilgi için bkz. Genel Tür Parametrelerindeki Kısıtlamalar (C++/CLI).

Örnek

Aşağıdaki örnek C3399 oluşturur.

// 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
}