Не видит методы класса из другого файла
Сама программа работает, если не использовать Stack.h код файла Stack.cpp находится в файле Main.cpp. Но пытаюсь перенести в другой модуль и соединить через интерфейс, не работает, ругается на undefined reference to "Stack::push(int)" и медот извлечения тоже.
Что я делаю не так? Код:
// Main.cpp 04.04.2024 Код:
// Stack.h 04.04.2024 Код:
// Stack.cpp 04.04.2024 |
в Stack.cpp у вас должны остаться только реализации функций:
Код:
void Stack::push(int val){...} |
Цитата:
|
Так вы не сделали интерфейс. Если хотели интерфес, то надо что-то типа:
Код:
class IStack { Код:
class Stack : public IStack { |
Цитата:
Код:
// Main.cpp 05.04.2024 Код:
// Stack.h 05.04.2024 Код:
// Stack.cpp 05.04.2024 |
03:00. |