crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

6 страниц V  < 1 2 3 4 5 > »   
Ответить в данную темуНачать новую тему
> QList <internal error>, помогите
Kagami
  опции профиля:
сообщение 6.9.2009, 22:06
Сообщение #21


Старейший участник
****

Группа: Участник
Сообщений: 601
Регистрация: 2.2.2009
Пользователь №: 523

Спасибо сказали: 101 раз(а)




Репутация:   9  


У меня не собирается
Раскрывающийся текст
Цитата
Sources/Render/RenderViewer.cpp: In member function ‘virtual void Render::Viewer::draw()’:
Sources/Render/RenderViewer.cpp:144: error: ‘((Render::Viewer*)this)->QWidget::font’ does not have class type
Sources/Render/RenderViewer.cpp:145: error: no matching function for call to ‘Render::Viewer::renderText(int, int, const char [11], <unresolved overloaded function type>)’
/usr/include/qt4/QtOpenGL/qgl.h:441: note: candidates are: void QGLWidget::renderText(int, int, const QString&, const QFont&, int)
/usr/include/qt4/QtOpenGL/qgl.h:443: note: void QGLWidget::renderText(double, double, double, const QString&, const QFont&, int)
Sources/Render/RenderViewer.cpp:146: error: ‘((Render::Viewer*)this)->QWidget::font’ does not have class type
Sources/Render/RenderViewer.cpp:150: error: no matching function for call to ‘Render::Viewer::renderText(int, int, const char [11], <unresolved overloaded function type>)’
/usr/include/qt4/QtOpenGL/qgl.h:441: note: candidates are: void QGLWidget::renderText(int, int, const QString&, const QFont&, int)
/usr/include/qt4/QtOpenGL/qgl.h:443: note: void QGLWidget::renderText(double, double, double, const QString&, const QFont&, int)
Sources/Render/RenderViewer.cpp:158: error: no matching function for call to ‘Render::Viewer::renderText(int, int, const char [10], <unresolved overloaded function type>)’
/usr/include/qt4/QtOpenGL/qgl.h:441: note: candidates are: void QGLWidget::renderText(int, int, const QString&, const QFont&, int)
/usr/include/qt4/QtOpenGL/qgl.h:443: note: void QGLWidget::renderText(double, double, double, const QString&, const QFont&, int)
Sources/Render/RenderViewer.cpp:161: error: no matching function for call to ‘Render::Viewer::renderText(int, int, QString, <unresolved overloaded function type>)’
/usr/include/qt4/QtOpenGL/qgl.h:441: note: candidates are: void QGLWidget::renderText(int, int, const QString&, const QFont&, int)
/usr/include/qt4/QtOpenGL/qgl.h:443: note: void QGLWidget::renderText(double, double, double, const QString&, const QFont&, int)
Sources/Render/RenderViewer.cpp:166: error: no matching function for call to ‘Render::Viewer::renderText(int, int, QString, <unresolved overloaded function type>)’
/usr/include/qt4/QtOpenGL/qgl.h:441: note: candidates are: void QGLWidget::renderText(int, int, const QString&, const QFont&, int)
/usr/include/qt4/QtOpenGL/qgl.h:443: note: void QGLWidget::renderText(double, double, double, const QString&, const QFont&, int)
Sources/Render/RenderViewer.cpp:168: error: no matching function for call to ‘Render::Viewer::renderText(int, int, QString, <unresolved overloaded function type>)’
/usr/include/qt4/QtOpenGL/qgl.h:441: note: candidates are: void QGLWidget::renderText(int, int, const QString&, const QFont&, int)
/usr/include/qt4/QtOpenGL/qgl.h:443: note: void QGLWidget::renderText(double, double, double, const QString&, const QFont&, int)
make[1]: *** [Build/Objects/release/RenderViewer.o] Ошибка 1

P.S. Debian GNU/Linux Squeeze

P.P.S. Из-за вот этого куска:
#ifdef __APPLE__
    QFont font("Monaco", 12);
#endif
#ifdef _WIN32
    QFont font("Luicida Console", 8);
#endif

Судя по-всему, поддержка линукса не предусмотрена :(

Сообщение отредактировал Kagami - 6.9.2009, 22:12
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kemiisto
  опции профиля:
сообщение 6.9.2009, 22:53
Сообщение #22


Студент
*

Группа: Участник
Сообщений: 27
Регистрация: 5.9.2009
Из: Осло, Норвегия
Пользователь №: 1054

Спасибо сказали: 2 раз(а)




Репутация:   0  


Цитата(Kagami @ 6.9.2009, 21:06) *
Судя по-всему, поддержка линукса не предусмотрена

Добавьте что-нибудь типа:
#ifdef linux
    QFont font()
#endif

и должно работать на Linux.

#ifdef linux
    QFont font;
#endif


А где тут на форуме кнопка "Редактировать сообщение"?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Kagami
  опции профиля:
сообщение 6.9.2009, 23:35
Сообщение #23


Старейший участник
****

Группа: Участник
Сообщений: 601
Регистрация: 2.2.2009
Пользователь №: 523

Спасибо сказали: 101 раз(а)




Репутация:   9  


Что-нибудь типа... Хех. http://doc.trolltech.com/4.5/qtglobal.html#Q_WS_X11
#ifdef Q_WS_X11
    QFont font;
#endif


P.S. Появится после 20-ти сообщений

Сообщение отредактировал Kagami - 6.9.2009, 23:36
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kemiisto
  опции профиля:
сообщение 6.9.2009, 23:41
Сообщение #24


Студент
*

Группа: Участник
Сообщений: 27
Регистрация: 5.9.2009
Из: Осло, Норвегия
Пользователь №: 1054

Спасибо сказали: 2 раз(а)




Репутация:   0  


Начинаем набирать 20 сообщений. ;)

Цитата(Kagami @ 6.9.2009, 22:35) *
Что-нибудь типа... Хех. http://doc.trolltech.com/4.5/qtglobal.html#Q_WS_X11

:blush: Вам виднее. Кстати, мне это пригодится.

Та терь, вообще, можно эти дефайны убрать. Раньше на Яблоке были проблемы.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 6.9.2009, 23:49
Сообщение #25


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(kemiisto @ 7.9.2009, 2:53) *
А где тут на форуме кнопка "Редактировать сообщение"?
20 сообщений наберёшь появится.

Цитата(Kagami @ 7.9.2009, 3:35) *
Q_WS_X11
WS -window system, а есть ещё с буквами OS - Q_OS_LINUX
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kwisp
  опции профиля:
сообщение 7.9.2009, 13:33
Сообщение #26


астарожна ынтжинэр
*****

Группа: Участник
Сообщений: 1404
Регистрация: 26.11.2008
Из: ТаганрогРодинаЧехова
Пользователь №: 435

Спасибо сказали: 113 раз(а)




Репутация:   23  


Цитата(kemiisto @ 5.9.2009, 19:32) *
Жмакаем внутри вьювера по пустому месту (мимо атомов). Должен добавится атом (пока прям в начало координат). Но... =(

у меня добавился и ничего не упало...
это правильно?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kemiisto
  опции профиля:
сообщение 7.9.2009, 14:08
Сообщение #27


Студент
*

Группа: Участник
Сообщений: 27
Регистрация: 5.9.2009
Из: Осло, Норвегия
Пользователь №: 1054

Спасибо сказали: 2 раз(а)




Репутация:   0  


Цитата(kwisp @ 7.9.2009, 12:33) *
у меня добавился и ничего не упало...
это правильно?

А Вы перед этим молекулу импортировали? Попробуйте добавить атом к импортированной молекуле.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kwisp
  опции профиля:
сообщение 7.9.2009, 14:15
Сообщение #28


астарожна ынтжинэр
*****

Группа: Участник
Сообщений: 1404
Регистрация: 26.11.2008
Из: ТаганрогРодинаЧехова
Пользователь №: 435

Спасибо сказали: 113 раз(а)




Репутация:   23  


kemiisto,
добавляю и к импортированной через раз. баг ваш не стабильный нужно четче отследить ситуацию при которой он возникает.
делаю все как вы писали Юрию. потом перед тем как кликнуть на пустом месте просто немного поворачиваю молекулу прехожу по вкладкам job и проч и потом атом в центр добавляется...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kemiisto
  опции профиля:
сообщение 7.9.2009, 17:05
Сообщение #29


Студент
*

Группа: Участник
Сообщений: 27
Регистрация: 5.9.2009
Из: Осло, Норвегия
Пользователь №: 1054

Спасибо сказали: 2 раз(а)




Репутация:   0  


kwisp, я туперь на 100% уверен, что неправильно собирал QGLViewer. Я там *.pro файл немного правил. Но вот, что интересно. Там в QGLViewer/QGLViewer.pro в самом начале есть строчка:
CONFIG -= debug debug_and_release
CONFIG *= release qt opengl warn_on shared thread create_prl rtti


Я так понимаю, с такими строчками debug версии либы заиметь не получится. Но в самом низу:
win32 {
  CONFIG -= release
  CONFIG += debug_and_release build_all

То есть для windows обратно меняем ситуацию.

Вот сейчас nmake у меня собрал и debug и release. А MinGW make не собирал раньше debug. А на Mac OS X там вообще всё очень хитро с этими framework'ами... Короче, если собирать QGLViewer как дадено - вроде бы проблемы нет.

kwisp, а Вы его сами собирали? Если да, где и как?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kwisp
  опции профиля:
сообщение 7.9.2009, 18:58
Сообщение #30


астарожна ынтжинэр
*****

Группа: Участник
Сообщений: 1404
Регистрация: 26.11.2008
Из: ТаганрогРодинаЧехова
Пользователь №: 435

Спасибо сказали: 113 раз(а)




Репутация:   23  


kemiisto, вопрос конечно интересный.
я собирал на работе по винду MiGW 3.4.3зашел в директорию проекта файл проекта даже не открывал скомандовал qmake и make и всё:)
вот бы узнать как криво собранная библиотека портит твои списки? мистика прям:)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

6 страниц V  < 1 2 3 4 5 > » 
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 20.4.2024, 6:37