Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Qt и кроссплатформенное программирование С/С++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.06.2017, 18:34   #1
SAMOUCHKA
Форумчанин
 
Регистрация: 07.08.2011
Сообщений: 576
По умолчанию глюки в Qt

после добавления макроса Q_OBJECT, в один из классов, перестала собираться релизная версия. При этом дебажная собирается. Пишет что то типа: недействительная ссылка .cpp vtable для класса

Скопировал папку с исходниками и перенес ее в другое место, все заработало.
SAMOUCHKA вне форума Ответить с цитированием
Старый 22.06.2017, 07:18   #2
alexzk
Форумчанин
 
Регистрация: 12.04.2017
Сообщений: 889
По умолчанию

1. Очистить все
2. Запустить qmake
3. Пересобрать все.

Собственно, пункт 2 обязателен при добавлении Q_OBJECT (см. доки), а 1 и 3 для избежания глюков всяких с кешами. Можно сначала 2, если не пошло, то и 1+3 тоже (еси собирает долго).

Если работаете с QML, то кт 5.8+ их тоже кеширует. Просто текстовая правка QML не перечитается, нужно внести изменения в CPP (компиляция сбрасывает кеш). Как это все будет работать в продакшине (например, скачали с сайта QML с тем же названием и пытаемся его загрузить) я хз, поэтому использую 5.6

Последний раз редактировалось alexzk; 22.06.2017 в 07:24.
alexzk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Глюки с циклами fredwriter Помощь студентам 5 20.11.2011 15:24
Глюки с strpos() SoldSoul PHP 11 04.01.2011 17:06
USB глюки Dormidon Помощь студентам 1 16.06.2010 14:44
FireFox: глюки Arigato Софт 5 10.12.2009 04:25
Глюки DynamicSkinForm k1r1ch Компоненты Delphi 5 10.09.2009 15:06