Вы написали рекурсивный тип. Сущность имеет других членов Сущности. Вы должны изменить членов Entity на указатель или ссылку.
исал шаблон класса, который дает ошибку компиляции
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
};
Я использую MSVC ++ 2008, и ошибка:
фатальная ошибка C1202: слишком сложный контекст зависимости рекурсивного типа или функции
Я не написал ни одной рекурсивной функции в своем классе. Тогда почему эта ошибка? Пожалуйста помоги.