Я использовал набор инструментов Visual Studio 2008 для перестройки своего проекта по причинам совместимости, и хотя он отлично работает с набором инструментов 2012 (v110), после сборки с 2008 (v90) я получил это странное сообщение при запуске моей программы.
«Не удалось найти точку входа в процедуру __GLEW_VERSION_2_1 в библиотеке динамических ссылок OpenAL32.dll»
Как вы, возможно, знаете, GLEW и OpenAL — это совершенно разные несвязанные библиотеки.
Библиотеки, на которые я ссылаюсь:
-OpenAL
-ALUT
-OpenGL
-libvorbisfile
-SDL
-SDLmain
Есть идеи, что может быть причиной этой странной путаницы?
Просто ради интереса, ваш основной исполняемый файл и библиотека работают под одним и тем же набором символов?
Количество раз, когда я разрабатывал статическую библиотеку / DLL и основное приложение и сталкивался с этой проблемой, не верится. По сути, все проекты должны использовать один и тот же набор символов (UNICODE, ANSI). Может быть, это не ваша проблема, но я подумал, что постараюсь помочь 🙂
Других решений пока нет …