Megosztás a következőn keresztül:


C3399-fordítási hiba

"típus": nem lehet argumentumokat megadni egy általános paraméter példányának létrehozásakor

Megjegyzések

A gcnew() kényszer megadásakor azt adja meg, hogy a kényszertípus paraméter nélküli konstruktort tartalmaz. Ezért hiba a típus példányosításának és egy paraméter átadásának megkísérlése.

További információkért tekintse meg az általános típusparaméterek (C++/CLI) korlátozásait .

Example

Az alábbi példa C3399-et hoz létre.

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