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 {};
};