Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
'Typargument': Ungültiges Typargument für den generischen Parameter 'Param' von 'generischer_Typ' (generisch). Muss ein Werttyp sein, der keine NULL-Werte zulässt.
Bemerkungen
Ein generischer Typ wurde fehlerhaft instanziiert. Überprüfen Sie die Typdefinition. Weitere Informationen finden Sie unter Nullable " Generics".
Beispiel
Im folgenden Beispiel wird C# verwendet, um eine Komponente zu erstellen, die einen generischen Typ enthält, der bestimmte Einschränkungen enthält, die beim Erstellen generischer Typen in C++/CLI nicht unterstützt werden. Weitere Informationen finden Sie unter Einschränkungen für Typparameter.
// C3391.cs
// Compile by using: csc /target:library C3391.cs
// a C# program
public class GR<N>
where N : struct {}
Wenn die C3391.dll Komponente verfügbar ist, generiert das folgende Beispiel C3391.
// C3391_b.cpp
// Compile by using: cl /clr C3391_b.cpp
#using <C3391.dll>
using namespace System;
value class VClass {};
int main() {
GR< Nullable<VClass> >^ a =
gcnew GR< Nullable<VClass> >(); // C3391 can't be Nullable
GR<VClass>^ aa = gcnew GR<VClass>(); // OK
}