Delen via


Compilerfout C3399

'type': kan geen argumenten opgeven bij het maken van een exemplaar van een algemene parameter

Opmerkingen

Wanneer u de gcnew() beperking opgeeft, geeft u op dat het beperkingstype een parameterloze constructor heeft. Daarom is het een fout om te proberen dat type te instantiƫren en een parameter door te geven.

Zie Beperkingen voor algemene typeparameters (C++/CLI) voor meer informatie.

Example

In het volgende voorbeeld wordt C3399 gegenereerd.

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