Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
'type_arg': ongeldig typeargument voor algemene parameter 'param' van algemene 'generic_type', moet een niet-null-waardetype zijn
Opmerkingen
Er is een algemeen type onjuist geïnstantieerd. Controleer de typedefinitie. Zie en Nullable voor meer informatie.
Example
In het volgende voorbeeld wordt C# gebruikt om een onderdeel te maken dat een algemeen type bevat met bepaalde beperkingen die niet worden ondersteund bij het ontwerpen van algemene typen in C++/CLI. Zie Beperkingen voor typeparameters voor meer informatie.
// C3391.cs
// Compile by using: csc /target:library C3391.cs
// a C# program
public class GR<N>
where N : struct {}
Wanneer het C3391.dll onderdeel beschikbaar is, wordt in het volgende voorbeeld C3391 gegenereerd.
// 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
}