LINUX.ORG.RU

Опции компилятора при наследовании


0

0

Здравствуйте. Как можно скомпилировать в следующей ситуации. Есть класс base интерфейс в файле base.h, реализация в base.cpp класс derived производный от base. Интерфейс derived.h, реализация derived.cpp. Если я все правильно понимаю, при компиляции файла derived.cpp я получаю объектный файл в котором есть все методы базового класса base. Компилирую следующим образом g++ -c derived.cpp. Компиляция проходит успешно, получаю derived.o, но в нем отсутствуют методы из base. Как быть?


g++ -c base.cpp
g++ -c derived.cpp
g++ derived.o base.o -o program

Sylvia ★★★★★
()

Если я все правильно понимаю, при компиляции файла derived.cpp я получаю объектный файл в котором есть все методы базового класса base.

Это не так.

Legioner ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.