Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
'type_arg': neplatný argument typu pro obecný parametr "param" obecného parametru "generic_type", musí být typ hodnoty bez hodnoty null.
Poznámky
Obecný typ byl nesprávně vytvořena instance. Zkontrolujte definici typu. Další informace najdete v tématu Nullable a obecné typy.
Příklad
Následující příklad používá jazyk C# k vytvoření komponenty, která obsahuje obecný typ, který má určitá omezení, která nejsou podporována při vytváření obecných typů v C++/CLI. Další informace naleznete v tématu Omezení parametrů typu.
// C3391.cs
// Compile by using: csc /target:library C3391.cs
// a C# program
public class GR<N>
where N : struct {}
Pokud je komponenta C3391.dll k dispozici, vygeneruje následující příklad 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
}