Erro de compilação de modelo C ++ - dependência recursiva de tipo ou função
Eu escrevi uma classe de modelo que está dando erro de compilação
template<class T>
class Entity
{
string EntityName;
int EntitySize;
Entity<T*> pPrev;
Entity<T*> pNext;
public:
Entity<T>(const string & name, int size)
{
EntityName = name;
EntitySize = size;
}
//member functions
};
Estou usando o MSVC ++ 2008 e o erro é:
erro fatal C1202: contexto recursivo de dependência de tipo ou função muito complexo
Eu não escrevi nenhuma função recursiva na minha classe. Então por que esse erro? Por favor ajude.