Error del compilador C2823

una plantilla typedef no es válida

Observaciones

No se permiten plantillas en las definiciones de typedef.

Ejemplo

En el ejemplo siguiente se genera la advertencia C2823 y se muestra una manera de corregirlo:

// C2823.cpp
template<class T>
typedef struct x {
   T i;   // C2823 can't use T, specify data type and delete template
   int i;   // OK
} x1;