![]() |
|
|
![]()
|
|
| kemiisto |
|
||||
![]() Дикий Кот. =^.^= ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 Репутация: 8 Всего: 160 |
Ругается на
Не нравится ему вторая часть, связанная со слотом. Такое ощущение, что он не считает Render::MoleculeEditor наследником QObject. Но это так. Render::MoleculeEditor <- Render::MoleculeViewer <- QGLViewer <- QGLWidget <- QWidget <- QObject. Что за %^$#@? Добавлено через 7 минут и 26 секунд Virtual inheritance with QObject is not supported. Что значит "virtual inheritance"? И что значит "is not supported"? -------------------- |
||||
|
|||||
| Sartorius |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1568 Регистрация: 18.7.2006 Где: Ivory tower Репутация: нет Всего: 37 |
Может явно преобразовать к QObject*?
ЗЫ А ты и МД движек на Qt пишешь или только редактор? |
|||
|
||||
| kemiisto |
|
|||
![]() Дикий Кот. =^.^= ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 Репутация: 8 Всего: 160 |
Только редактор. Никогда же не было нужно! Нет, тут что-то другое. -------------------- |
|||
|
||||
| Sartorius |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1568 Регистрация: 18.7.2006 Где: Ivory tower Репутация: нет Всего: 37 |
||||
|
||||
| borisbn |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 48 Всего: 135 |
почему так уверенно ? нет ли у Chemistry::MolecularMechanics и Render::MoleculeEditor множественного наследования ? Если есть, то предок, у которого предок QObject должен быть первым в списке
Есть ли в h-никах связываемых классов макрос Q_OBJECT ? Попробуй сделать
что говорит ? Добавлено через 2 минуты и 24 секунды
Sartorius, откуда цитата ??? -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
||||||
|
|||||||
| kemiisto |
|
||||||
![]() Дикий Кот. =^.^= ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 Репутация: 8 Всего: 160 |
Если изменить вторую часть - компилируется.
Нет. Нет у меня такого. Я просто в доке нашёл. Не знал, что это.
Нету. Ну, то есть у QWidget там есть, но там всё правильно. Да есть. На второй строчке пишет:
-------------------- |
||||||
|
|||||||
| Sartorius |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1568 Регистрация: 18.7.2006 Где: Ivory tower Репутация: нет Всего: 37 |
Можно еще посмотреть, что moc на выходе дает.
Добавлено через 5 минут и 52 секунды Да, еще бывает qmake помогает в таких случаях, что б makefile обновился |
|||
|
||||
| kemiisto |
|
|||
![]() Дикий Кот. =^.^= ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 Репутация: 8 Всего: 160 |
Ничего. Не доходит до moc, ошибка раньше. -------------------- |
|||
|
||||
| borisbn |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 48 Всего: 135 |
давай проверим:
-------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
||||
|
|||||
| kemiisto |
|
|||
![]() Дикий Кот. =^.^= ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 Репутация: 8 Всего: 160 |
borisbn, я уже проверил. Ничто не работает. Кроме, естественно
Это сообщение отредактировал(а) kemiisto - 17.6.2011, 13:11 -------------------- |
|||
|
||||
| borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 48 Всего: 135 |
значит однозначно © самизнаетекто Render::MoleculeEditor не является наследником Render::MoleculeViewer выложи кусок (самое начало) описания класса Render::MoleculeEditor -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
| kemiisto |
|
||||
![]() Дикий Кот. =^.^= ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 Репутация: 8 Всего: 160 |
Ну я же не совсем идиот.
-------------------- |
||||
|
|||||
| math64 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2505 Регистрация: 12.4.2007 Репутация: 23 Всего: 72 |
Вставьте #error в заголовок. Если компилятор не будет ругаться на #error, значит заголовок берётся откуда-то из другого места.
|
|||
|
||||
| kemiisto |
|
|||
![]() Дикий Кот. =^.^= ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 Репутация: 8 Всего: 160 |
Не ругается. Ну так он и не доходит до файла с исходным кодом, где этот заголовок включен. И брать этот заголовок больше неоткуда. -------------------- |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 24 Всего: 196 |
kemiisto, может стоит включить файл в тот cpp, в котором проблемный connect? Подозреваю, что у тебя используются предопределения.
|
|||
|
||||
![]()
|
| Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |