Compartilhar via


Erro do compilador C2823

um modelo typedef é ilegal

Modelos não são permitidos em definições typedef.

Exemplo

A amostra a seguir gera o erro C2823 e mostra um meio de corrigi-lo:

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