Не удалось найти SDL_AudioStreamFlush в библиотеке динамических ссылок SDL2_mixer.dll
Я просто пытаюсь следовать учебному пособию по C++ от MakingGamesWithBen о микшере SDL, аудиосистеме. Я получил библиотеку разработки от: SDL_Mixer Development Library Download.
Это папка SDL2_mixer-devel-2.0.2-VC.zip, находящаяся в стадии разработки для библиотек Visual C++. Я сделал все те же шаги, что и то, что он показывает, хотя я использовал x64 вместо x86. Когда я пытаюсь запустить проект, он выдает ошибку "SDL_AudioStreamFlush не может быть расположен в библиотеке динамических ссылок [путь к файлу] SDL2_mixer.dll". Я вообще не использую функцию SDL_AudioStreamFlush в своем коде, что меня смущает. Честно говоря, я понятия не имею, как это исправить, и онлайн-документация, похоже, не помогает. Любая помощь будет высоко ценится, потому что я пытался искать на сайтах другие подобные вопросы, но я ничего не могу использовать. Ниже должна быть ссылка на мое решение.
https://www.dropbox.com/sh/0blrourluyjpsca/AACs4bHdZs83q_R8lSjFINIEa?dl=0
1 ответ
У меня такая же проблема при использовании
SDL_mixer
а также
SDL_ttf
.
Когда я меняю старый
SDL2.dll
в моей папке (все: файлы заголовков, файлы библиотек и бинарные файлы я положил в одну директорию) с самой новой (той, что в lib/X86/SDL2.dll) все работает.