Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.08.2010, 16:00   #1
Dima6120
Пользователь
 
Аватар для Dima6120
 
Регистрация: 04.06.2010
Сообщений: 18
По умолчанию Не понимает команды glGenTextures,glBindTextures...

компилятор пишет undeclared identifier:'glGenTextures'
undeclared identifier:'glBindTextures'
хотя я подключил библиотеку OpenGL. Может версия OpenGl старая?
Если да, то скиньте поновее для Delphi.
Dima6120 вне форума Ответить с цитированием
Старый 15.08.2010, 16:06   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Может версия OpenGl старая?
вы хоть знаете что такое OpenGL?
скачайте другие заголовочники на GL и все, гугл в помощь, просто с Делфи идут неполные, в частности там нет импорта этих функций.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 15.08.2010, 16:22   #3
Dima6120
Пользователь
 
Аватар для Dima6120
 
Регистрация: 04.06.2010
Сообщений: 18
По умолчанию

Спасибо,вот что я нашел в инете
Цитата:
Как вы знаете, в Delphi в модуле OpenGL.dcu не описаны процедуры glBindTexture и glGenTextures. Однако при создании игр без них не обойтись. Решить эту проблему можно так:
1) Найдите в папке с Delphi файл Source\Rtl\Win\OpenGL.pas и скопируйте его в папку с вашей (будущей) программой;
2) Добавьте в него вот что:
2.1) в раздел interface:
procedure glGenTextures(x:glint; vglint); stdcall;
{$EXTERNALSYM glGenTextures}
procedure glBindTexture(x,y:glint); stdcall;
{$EXTERNALSYM glBindTexture}
2.2) в раздел implementation:
procedure glGenTextures; external opengl32;
procedure glBindTexture; external opengl32;
3) Теперь при подключении к программе модуля OpenGL эти две функции станут доступны.
теперь всё работает!
Dima6120 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Visual studio не понимает синтаксис Shnutser Visual C++ 1 26.04.2010 04:26
Visual studio не понимает синтаксис Shnutser Visual C++ 3 26.04.2010 00:21
Explorer 7 не понимает тег <script> Antoha JavaScript, Ajax 6 30.07.2009 16:36
помогите кто понимает циклы любаша Помощь студентам 4 09.01.2009 15:05
Outlook не понимает телефонов с +7 Sergey2 Софт 0 22.12.2008 00:44