Condividi tramite


Errore del compilatore C3399

'type': impossibile specificare argomenti durante la creazione di un'istanza di un parametro generico

Osservazioni:

Quando si specifica il vincolo gcnew() , si indica che il tipo di vincolo avrà un costruttore senza parametri. Quindi, se si tenta di creare un'istanza del tipo e di passare un parametro viene generato un errore.

Per altre informazioni, vedere Vincoli sui parametri di tipo generico (C++/CLI).

Esempio

L'esempio seguente genera l'errore C3399.

// 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
}