Qt+OpenGL. Qt "не видит" функции OpenGL, C3861: 'glOrtho': identifier not found |
Здравствуйте, гость ( Вход | Регистрация )
Qt+OpenGL. Qt "не видит" функции OpenGL, C3861: 'glOrtho': identifier not found |
Christor |
28.1.2013, 22:02
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 28.1.2013 Пользователь №: 3689 Спасибо сказали: 0 раз(а) Репутация: 0 |
Доброго времени суток.
Срочно нужна помощь. Скопировал код со статьи http://www.gamedev.ru/code/articles/OpenGL_Qt4 (своего не добавлял). В итоге вот такие ошибки: т.е. Стандартные функции gl не видны. Практически все функции с префиксом gl не работают. Как будто не подключён gl.h (он же вроде должен быть в модуле Qt). Пробовал другие исходники с OpenGL. Результат тот же. В чём может быть ошибка? Очень срочну нужно решить проблему. Qt 5.0 (статья для Qt 4. Может быть с этим связано?) Очень надеюсь на помощь. |
|
|
Christor |
29.1.2013, 10:37
Сообщение
#2
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 28.1.2013 Пользователь №: 3689 Спасибо сказали: 0 раз(а) Репутация: 0 |
Да.
Вот My.pro:
Я не могу понять, почему glEnable(GL_DEPTH_TEST); работает, а glShadeModel(GL_FLAT); не работает. Как будто glShadeModel(GL_FLAT); просто нигде не прописана. Константу GL_FLAT тоже не видит. Как будто она не определена. И многие другие функции. За то glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glViewport(0, 0, (GLint)nWidth, (GLint)nHeight); видны и компилятор на них не ругается. |
|
|
lanz |
29.1.2013, 13:00
Сообщение
#3
|
Старейший участник Группа: Участник Сообщений: 690 Регистрация: 28.12.2012 Пользователь №: 3660 Спасибо сказали: 113 раз(а) Репутация: 8 |
Что за система? Виртуалка/эмулятор?
Похоже на OpenGL ES. В ней не будут работать эти команды, ищи пример для GL ES. |
|
|
Текстовая версия | Сейчас: 29.3.2024, 5:20 |