Compartir a través de


Error del compilador C3226

No se permiten declaraciones de plantilla dentro de una declaración genérica

Utilice una declaración genérica dentro de una clase genérica.

El ejemplo siguiente genera la advertencia C3226:

// C3226.cpp
// compile with: /clr
generic <class T>
ref class C {
   template <class T1>   // C3226
   ref struct S1 {};
};

En el ejemplo siguiente se muestra una posible solución:

// C3226b.cpp
// compile with: /clr /c
generic <class T>
ref class C {
   generic <class T1>
   ref struct S1 {};
};