Здравствуйте, гость ( Вход | Регистрация )
| Гость_Михаил_* |
9.8.2009, 20:05
Сообщение
#1
|
|
Гости |
Здравствуйте уважаемые знатоки. Начинаю учить тонкости Qt (MinGW + Qt 4.5.1 + Eclipse + Qt Integration)
Делаю следующее: ViewFactory.h Потом: tableview.h Если в таком виде компилирую проект то все работает нормально но если пытаюсь сделать более универсальный код: Factory.h ViewFactory.h tableview.h Если же в этом случае компилирую проэкт, то при линковке выводится ошибка:
Причина редактирования: Используй тэг code
|
|
|
|
![]() |
| Гость_Гость_* |
9.8.2009, 20:21
Сообщение
#2
|
|
Гости |
Нет, вижу, действительно может moc виноват, и какой может быть выход?
|
|
|
|
|
BRE |
9.8.2009, 20:33
Сообщение
#3
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44
|
Цитата(Гость @ 9.8.2009, 21:21) Link Нет, вижу, действительно может moc виноват, и какой может быть выход? moc пробегается по исходникам и выбирает классы, в которых есть макрос Q_OBJECT, и для этих классов генерируется специальные файлы moc_*.cpp. Поэтому, для правильной генерации этих файлов необходимо, что бы moc находил в классе макрос Q_OBJECT, т.е.:
|
|
|
|
Михаил Непонятные проблемы с vtable 9.8.2009, 20:05
BRE Это происходит скорее всего из-за того, что moc не... 9.8.2009, 20:11
Гость И какой может быть выход? 9.8.2009, 20:13
Гость Тем более судя по исходникам эту подстановку делае... 9.8.2009, 20:16
Litkevich Yuriy Цитата(Гость_Гость_* @ 10.8.2009, 0:16) m... 9.8.2009, 20:22
Гость Дык это я уже понял 9.8.2009, 20:25
Litkevich Yuriy Цитата(Гость_Михаил_* @ 10.8.2009, 0:05) ... 9.8.2009, 20:44
Гость Короче решил проблему так:
Factory.h
#define FACTO... 9.8.2009, 20:57
AD ЦитатаКороче решил проблему так:
Берите код в кавы... 9.8.2009, 21:01
Litkevich Yuriy 2 Гость_Гость_*, пользуйся тэгом code 9.8.2009, 21:45![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 7.12.2025, 10:21 |