0 / 0 / 0
Регистрация: 09.03.2017
Сообщений: 7
|
||||||
1 | ||||||
Error C2259: cannot instantiate abstract class09.03.2017, 14:15. Показов 6914. Ответов 8
Всем добрый день.
Создаю класс-наследник, переопределяю все виртуальные функции, но все равно ошибка "error C2259: cannot instantiate abstract class" Мои предположения: 1. Мне из всех функций родителя нужна парочка, поэтому остальные переопределяю абы-как. Может быть здесь собака порылась? 2. Родительский класс сам по себе тоже наследник абстрактного класса, и в родителе функции родителя родителя почему-то не переопределены, тем не менее другие классы наследники родителя работают абсолютно нормально. в общем,буду благодарен, если объясните что к чему. Код ниже, реализации наверное вставлять не буду, а то и так громоздко выходит, для примера постну одну свою: Мой класс:
0
|
09.03.2017, 14:15 | |
Ответы с готовыми решениями:
8
error: allocating an object of abstract class type 'Tetragon' Fatal error: Class user contains 1 abstract method and must therefore be declared abstract or implement the remaining Class is not abstract and doesn't override abstract method destroyApp(boolean) Class must either be declared abstract or implement abstract method |
nmcf
|
09.03.2017, 15:13
#2
|
Не по теме: Теги поставь.
0
|
0 / 0 / 0
Регистрация: 09.03.2017
Сообщений: 7
|
||||||
09.03.2017, 17:46 [ТС] | 3 | |||||
Тогда наводящий вопрос: Могут ли быть в функции не использованы аргументы?
Например:
в общем не знаю как избавиться от , на самом деле это : и p
0
|
7793 / 6560 / 2984
Регистрация: 14.04.2014
Сообщений: 28,672
|
|
09.03.2017, 17:54 | 4 |
Не по теме: Теги CPP, говорю, поставь на текст программы - никто не станет читать это в таком виде. Добавлено через 31 секунду Да.
1
|
0 / 0 / 0
Регистрация: 09.03.2017
Сообщений: 7
|
|
09.03.2017, 18:08 [ТС] | 5 |
с этим вроде разобрался, в отрыве от всего - работает. тогда с остальным вообще темный лес
Добавлено через 5 минут ага, понятно. думал теги темы. поставлю, как сделать, где почитать?
0
|
nmcf
|
09.03.2017, 18:09
#6
|
Не по теме: Просто выделяешь и жмёшь на панели инструментов C++.
0
|
0 / 0 / 0
Регистрация: 09.03.2017
Сообщений: 7
|
|||||||||||||||||||||
09.03.2017, 18:13 [ТС] | 7 | ||||||||||||||||||||
Спасибо, тогда вот оно!
Мой класс:
0
|
7793 / 6560 / 2984
Регистрация: 14.04.2014
Сообщений: 28,672
|
|
09.03.2017, 18:56 | 8 |
А что такое TypedNode? Ты наследуешь свой класс не от ValueExprNode, а от какого-то шаблона?
1
|
0 / 0 / 0
Регистрация: 09.03.2017
Сообщений: 7
|
||||||
09.03.2017, 20:42 [ТС] | 9 | |||||
ну собственно да, как я понимаю этот шаблон как раз и делает PathValueNode наследником ValueExprNode
вот он:
0
|
09.03.2017, 20:42 | |
09.03.2017, 20:42 | |
Помогаю со студенческими работами здесь
9
Error: Failed to instantiate component or class "user" При компиляции ошибка Cant instantiate class Предупреждение: class is not abstract error C2259: last: невозможно создать экземпляр абстрактного класса Abstract class & STL error C2259: number_of_plants: невозможно создать экземпляр абстрактного класса Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |