Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: bw-ok от Июль 26, 2008, 19:30



Название: OpenGL+Qt 4.4.0 + VS 2005
Отправлено: bw-ok от Июль 26, 2008, 19:30
Подскажите, в чем здесь может быть дело?
Впервые взялась за opengl: под кутей 4.4.0 пытаюсь скомпилить пример из кутешной документации по QGLWidget (отрисовка квадрата). Работаю под виндой в VS 2005.
В хидере пишу:
Код:
#include <QtOpenGL\QtOpenGL>
#include <QtOpenGL\QGLWidget>
В additional dependencies линкера добавила QtOpenGLd4.lib.
Собственно, ошибка идет такая:
Код:
... unresolved external symbol __imp__glOrtho@48 referenced in function...
и еще 11 аналогичных - все относятся к opengl'ным функциям.
C moc-файлами все в порядке - точно)


Название: Re: OpenGL+Qt 4.4.0 + VS 2005
Отправлено: lit-uriy от Июль 26, 2008, 19:31
а у тебя сам OpenGL есть?


Название: Re: OpenGL+Qt 4.4.0 + VS 2005
Отправлено: bw-ok от Июль 26, 2008, 19:50
есть ))


Название: Re: OpenGL+Qt 4.4.0 + VS 2005
Отправлено: lit-uriy от Июль 26, 2008, 20:57
а проект студийный как создаешь?
если через pro-файл то надо сделать как в документации написано написано (ru: Модуль QtOpenGL (http://crossplatform.ru/documentation/qtdoc4.3/qtopengl.php))


Название: Re: OpenGL+Qt 4.4.0 + VS 2005
Отправлено: spirit от Июль 27, 2008, 11:25
в pro-файл надо добавить
Код:
QT += opengl


Название: Re: OpenGL+Qt 4.4.0 + VS 2005
Отправлено: bw-ok от Июль 27, 2008, 18:19
я даже драйвер на видеокарту уже переставила, а ларчик просто открывался...
QtOpenGL*.lib - это для работы QtOpenGL расширения, а вот для работы самой OpenGL либы-то я и не подключила.
Вот и вся мистика: opengl32.lib glu32.lib gdi32.lib.