powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / undifined referense to vtable for class2
3 сообщений из 3, страница 1 из 1
undifined referense to vtable for class2
    #34182333
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть 4 файла. В трех из них - 3 класса с виртуальными методами, которые наследуются по очереди. 4-й файл использует самого потомка. При линковке выдается сабж на средний класс в иерархии наследования. Все объектники при линковке включаются. Никаких, нафиг, qt не используется. В чем может быть дело?
Уже голову сломал.
...
Рейтинг: 0 / 0
undifined referense to vtable for class2
    #34182378
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообщем, даже такая бяка - из конструктора из одного модуля показывается андефайнед референсе на таблицу виртуальных методов его же класса. По типу:

realase/class2.o: int function Class2::Class2[not-incharge](): undefined reference to `vtable for Class2'.

Как-то комнилить надо по собенному что ли?

g++
...
Рейтинг: 0 / 0
undifined referense to vtable for class2
    #34182469
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообщем, разобрался в чем дело. Забыл определить виртуальный деструктор. Ладно, понятен ход мыслей линковщика, когда он не нашел диструктора. А вот куда пропала таблица виртуальных методов (_cxa_pure_virtual ???) плюс описание типа (..._class_type_info ???)? В классе, помимо того, что он наследуется от виртуального-абстактного класса есть своих виртуальных методов штук 15-20.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / undifined referense to vtable for class2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]