Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
'type_arg': argomento di tipo non valido per il parametro generico 'param' del generico 'generic_type'. Deve essere un tipo valore non nullable
Osservazioni:
L'istanza di un tipo generico è stata creata in modo non corretto. Controllare la definizione del tipo. Per altre informazioni, vedere Nullable e Generics.
Esempio
Nell'esempio seguente viene usato C# per creare un componente contenente un tipo generico con determinati vincoli non supportati durante la creazione di tipi generici in C++/CLI. Per altre informazioni, vedere Vincoli sui parametri di tipo.
// C3391.cs
// Compile by using: csc /target:library C3391.cs
// a C# program
public class GR<N>
where N : struct {}
Quando il componente C3391.dll è disponibile, l'esempio seguente genera l'errore 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
}