Я запутываюсь, когда получаю подобные ошибки
У меня есть
FxSmartPtr<FxStreamable> able(FcNew,stream->StreamInObject());
FxGlobalPair pair(id,able);
Я получаю сообщение об ошибке FxGlobalPair pair(id,able);
, то есть able is not a type
.
Я пытался изменить на
FxGlobalPair pair(id,FxSmartPtr<FxStreamable>::able);
но я получаю сообщение об ошибке error: 'class FxSmartPtr<FxStreamable>::able' has not been declared
Какую концепцию мне не хватает?
ОБНОВЛЕНИЕ: typedef pair<FxID, FxSmartPtr<FxStreamable> > FxGlobalPair;
ОБНОВЛЕНИЕ 2:
Заголовок