Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

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

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

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

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

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

Цитата:
Может версия OpenGl старая?
вы хоть знаете что такое OpenGL?
скачайте другие заголовочники на GL и все, гугл в помощь, просто с Делфи идут неполные, в частности там нет импорта этих функций.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 15.08.2010, 15: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 вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


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


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS