Compilerfehler C3399
Aktualisiert: November 2007
Fehlermeldung
'Typ': Beim Erstellen einer Instanz eines generischen Parameters können Argumente nicht bereitgestellt werden
'type' : cannot provide arguments when creating an instance of a generic parameter
Wenn Sie die gcnew()-Einschränkung angeben, legen Sie fest, dass der Einschränkungstyp über einen parameterlosen Konstruktor verfügt. Der Versuch, diesen Typ zu instanziieren und einen Parameter zu übergeben, wird daher als Fehler gewertet.
Weitere Informationen finden Sie unter Constraints.
Beispiel
Im folgenden Beispiel wird C3399 generiert.
// 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
}