Название: [Решено] Затык на линковке - undefined reference to vtable Отправлено: xintrea от Август 08, 2015, 16:08 Одолел компиляцию (http://www.prog.org.ru/topic_29163_0.html), теперь затык на линковке.
Вроде бы стандартный класс: Код: class AttachTableModel : public QAbstractTableModel Код: AttachTableModel::AttachTableModel(QObject *parent) : QAbstractTableModel(parent) // <-- ЗДЕСЬ ОШИБКА Ошибки выглядят так: Код: ./build/AttachTableModel.o: In function `ZN16AttachTableModelC2EP7QObject': Ничего подозрительного в коде не вижу. В чем может быть проблема? Ветка кода на GitHub: https://github.com/xintrea/mytetra_dev/tree/attachFiles Коммит: https://github.com/xintrea/mytetra_dev/commit/893487456149ad0aef4a9917a0f946afc6940a12 Название: Re: Затык на линковке - undefined reference to vtable. Наследник QAbstractTableModel Отправлено: torwig от Август 08, 2015, 19:13 Загрузил Ваши исходники, собрал без ошибок.
Возможно, просто сделать Очистку, запустить qmake и Пересобрать. Название: Re: Затык на линковке - undefined reference to vtable. Наследник QAbstractTableModel Отправлено: xintrea от Август 08, 2015, 21:13 Загрузил Ваши исходники, собрал без ошибок. Возможно, просто сделать Очистку, запустить qmake и Пересобрать. В общем, оказалось, что имеется какой-то трабл с системой сбори в Qt 5.4.2 В каталоге с .pro файлом лежат файлы: Код: object_script.mytetra.Debug И вот в них есть все, кроме moc_AttachTableData.o. Может быть, еще чего-то не хватает. Удалил их, и сборка заработала. Кстати, при сборке эти файлы вновь не появились. Для чего эти файлы, что это за «скрипты» - непонятно. |