1 | ||||||
Множественное наследование25.07.2015, 09:16. Показов 5580. Ответов 10
Метки нет (Все метки)
Здравствуйте!
Делаю следующее задание по подготовке к экзамену по С++. Пока только начал. Вкратце - есть абстрактный класс. Его наследует следующий абстрактный класс. Его наследует обычный класс. Программа не компилируется. Пишет следующее: [maxim@localhost Desktop]$ g++ Targil5_1.cpp -o Targil5_1 /tmp/cc8LYhST.o: In function `HomeWork::HomeWork()': Targil5_1.cpp: (.text._ZN8HomeWorkC2Ev[_ZN8HomeWorkC5Ev]+0x1f): undefined reference to `vtable for HomeWork' /tmp/cc8LYhST.o : In function `HomeWork::~HomeWork()': Targil5_1.cpp: (.text._ZN8HomeWorkD2Ev[_ZN8HomeWorkD5Ev]+0x14): undefined reference to `vtable for HomeWork' collect2: ошибка: выполнение ld завершилось с кодом возврата 1 [maxim@localhost Desktop]$ Работаю, как вы поняли, в терминале Сентос 7 из под gedit ( переход в Eclipse ситуацию не прояснил ) Сейчас выложу код... Добавлено через 1 минуту
0
|
25.07.2015, 09:16 | |
Ответы с готовыми решениями:
10
Множественное наследование Множественное наследование Множественное наследование Множественное наследование |
Модератор
13706 / 10909 / 6473
Регистрация: 18.12.2011
Сообщений: 29,125
|
|
25.07.2015, 09:22 | 4 |
Во всех классах конструкторы и виртуальные функции должны быть public, а не protected.
0
|
13 / 13 / 5
Регистрация: 13.06.2015
Сообщений: 60
|
||||||
25.07.2015, 09:29 | 5 | |||||
0
|
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
|
|
25.07.2015, 13:03 | 8 |
0
|
25.07.2015, 14:57 [ТС] | 9 | |||||
Это было начало. Дальше идет множественное. Щас выложу код, кому интересно... :-)
Добавлено через 58 секунд
Код рабочий, но не доделанный. Пропал интерес возиться с ним. Буду делать следующее задание... :-)
0
|
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
|
25.07.2015, 16:26 | 10 |
Прежде чем переходить к новому, надо отточить старое.
Например: сделать в базовом классе виртуальный деструктор; добавить const для функций-членов, которые не изменяют состояние объекта (типа Print); разрулить ситуацию с данными, о которой я упоминал в предыдущем сообщении.
0
|
25.07.2015, 16:56 [ТС] | 11 |
Tulosba, спасибо, но сегодня уже мозги кипят. Займусь этим в следующие выходные...
0
|
25.07.2015, 16:56 | |
25.07.2015, 16:56 | |
Помогаю со студенческими работами здесь
11
множественное наследование Множественное наследование Множественное наследование Множественное наследование Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |