Я пытаюсь загрузить некоторые .dds-текстуры для своей игры.
My IDE - Dev-C++ с установленным GLUT 7.6.
Когда я использую функции OpenGL, такие как glTexImage2D() или glVertex2f(), мои программы компилируются нормально, но когда я пытаюсь выполнить любую из функций glCompressedTexImage, компоновщик сообщает мне, что существует неопределенная ссылка на него.
вот так: [Ошибка компоновщика] неопределенная ссылка на `glCompressedTexImage2D @ 32 '.
Я связываю свой проект только с libopengl32.a, и я использую Win API для окна.
Нужно ли мне добавить другую библиотеку в опции компоновщика, или моя версия OpenGL слишком старая?undefined ссылка на glCompressedTexImage2D
1
A
ответ
3
На платформе windows opengl32.lib предоставляет функции только для очень старой версии GL (1.1 или что-то в этом роде). Если вам нужна функциональность из более новой версии OpenGL, тогда вам нужно получить указатели на отсутствующие функции, используя wglGetProcAddress.
Однако, это слишком много хлопот. Поэтому вместо этого вы можете использовать библиотеку расширений OpenGL (GLEW или GLEE), чтобы получить отсутствующие адреса функций для вас. Лучше использовать GLEW вместо GLEE, так как GLEE выглядит заброшенным.
+0
Спасибо, что работает – slaviber
Смежные вопросы
- 1. undefined ссылка на 'get_driver_instance'
- 2. undefined ссылка на GUID_DEVINTERFACE_XXX
- 3. undefined ссылка на `tcp_connect`
- 4. undefined ссылка на 'mpg123_open'
- 5. undefined ссылка на `stdscr '
- 6. undefined ссылка на __android_log_print
- 7. undefined ссылка на `DES_set_odd_parity '
- 8. undefined ссылка на staticMetaObject
- 9. Cocos2dx undefined ссылка на
- 10. undefined ссылка на `_fcloseall '
- 11. Fortran undefined ссылка на
- 12. undefined ссылка на `_gfortran_transfer_character '
- 13. undefined ссылка на `PQconnectdb '
- 14. undefined ссылка на 'd1mach_'
- 15. undefined ссылка на `pthread_create '
- 16. undefined ссылка на метод
- 17. Undefined Ссылка на '_method'
- 18. undefined ссылка на `__imp_WSACleanup '
- 19. undefined ссылка на 'display'
- 20. undefined ссылка на `KSDATAFORMAT_SUBTYPE_PCM '
- 21. undefined ссылка на 'nCr'
- 22. undefined ссылка на sqlite_open
- 23. undefined ссылка на imp_getaddrinfo
- 24. undefined ссылка на studAverage
- 25. undefined ссылка на `htole32 '
- 26. Undefined Ссылка на prandom_u32
- 27. undefined ссылка на "tpl_map"
- 28. undefined ссылка на `writen '
- 29. undefined ссылка на `__android_log_print '
- 30. undefined ссылка на 'funtion_name'
Как вы создаете окно? Я думаю, что версия GL, которую вы даете, не поддерживает ее. – Robinson