|
11 / 11 / 3
Регистрация: 22.10.2011
Сообщений: 19
|
|||||||||||||||||||||||||||||||||||||||||
Проблемы при ромбовидном наследовании15.12.2011, 19:59. Показов 3176. Ответов 7
Метки нет (Все метки)
У меня есть ромбовидное наследование. От Ship наследуются виртуально GuardShip и TransShip, а TransGuardShip наследуется от них.
Компилятор сообщает о такой ошибке: error C2250: TransGuardShip: неоднозначное наследование "TransShip *Ship::copy(void) const" Причем если поменять строчку
Но при этом
PS: Понимаю, что ромбовидное наследование вещь гадкая, но по условию оно должно быть Базовый класс Судна:
Транспортный корабль:
Военный корабль:
А может проблема кроется в том, что функция copy() является чисто виртуальной? Добавлено через 1 час 43 минуты Вот кстати текст самой функции copy()
0
|
|||||||||||||||||||||||||||||||||||||||||
| 15.12.2011, 19:59 | |
|
Ответы с готовыми решениями:
7
Использование шаблонов при наследовании, ошибка при компиляции Ошибка при наследовании Конструкторы при наследовании |
|
0 / 0 / 0
Регистрация: 11.01.2011
Сообщений: 7
|
|
| 28.01.2012, 11:02 | |
|
Столкнулся с абсолютно такой же проблемой, помогите решить. Объясните, что здесь не так, и как нужно сделать правильно.
0
|
|
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
| 28.01.2012, 11:48 | |
|
huichos, вот минимальный код, повторяющий вашу архитектуру (именно его вы должны были привести, а не то, что есть сейчас; минимальный компилируемый (или наоборот, повторяющий ошибки) пример, без лишних деталей). Всё компилируется. Подозреваю, что это очередной косяк компилятора от МС.
0
|
|
|
Жарю без масла
867 / 749 / 225
Регистрация: 13.01.2012
Сообщений: 1,702
|
|
| 28.01.2012, 11:50 | |
|
vs? если да, то меняйте компилятор. в vs до сих пор есть баг, который не позволяет переваривать подобное. хотя разработчики компилятора обещали исправить это, но пока что баг никуда не делся. gcc переваривает и не давится
0
|
|
| 28.01.2012, 12:05 | |
|
0
|
|
| 28.01.2012, 12:11 | |
|
0
|
|
|
4903 / 2696 / 921
Регистрация: 29.11.2010
Сообщений: 5,783
|
|
| 28.01.2012, 17:17 | |
|
На какой строке ошибка?
0
|
|
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
| 28.01.2012, 17:18 | |
|
lemegeton, не на какой, как выяснилось. Ошибка из-за бака мелкомягкого компилятора.
0
|
|
| 28.01.2012, 17:18 | |
|
Помогаю со студенческими работами здесь
8
С++ течет при наследовании Сравнение при наследовании
Ошибка при наследовании
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|