Не знаю почему, но каждый раз, когда я запускаю свою программу OpenGL на своем домашнем компьютере, во время выполнения всплывает окно с сообщением «Не удалось найти точку входа в процедуру glewInit в библиотеке динамических ссылок glew32.dll». Теперь я почти уверен, что все установил правильно, я следовал инструкциям на веб-странице glew и даже могу запустить программу на своем рабочем компьютере. Я попытался найти в Интернете решения этой ошибки, но большинство людей с этой ошибкой имеют его, потому что они забыли включить файл dll в зависимости компоновщика (что не является моей проблемой.) Есть ли у кого-нибудь понимание того, как исправить или обойти эта ошибка? Моя текущая операционная система — Windows 7 Professional Edition (2009).
Быстрое решение в крайнем случае — найти другой glew32.dll в вашей системе, поставляемый с другим приложением (вы можете легко найти такое приложение через Интернет).
Проблема возникает при смешивании версий заголовков / библиотек. Он скомпилируется, но пока более старые версии объявляют glewInit
в качестве точки входа, более новые (наверняка, 1,9) объявляют _glewInit@0
в релиз конфигурации.
Смешение вашего последнего результата компиляции со старым exe-файлом отладки также может привести к такой ситуации.
Не уверен, в чем была проблема, но я заново загрузил glew, думаю, что, возможно, мне не хватало заголовочного файла (не glew.h), и это заставило его взорваться с менее чем полезным сообщением об ошибке.