stack
, как и многие другие контейнеры, шаблон . Вам необходимо указать тип элементов, которые вы собираетесь хранить в контейнере.
template<
class T, // this what you specified in your code
class Container = std::deque<T>
> class stack;
В вашем коде нет стека, скомпилированного до тех пор, пока вы не используете один с типом, как вы.