SDL_AudioStreamFlush无法位于动态链接库SDL2_mixer.dll中

时间:2017-11-01 15:14:17

标签: c++ visual-studio-2015 sdl sdl-mixer

我只是想跟随MakingGamesWithBen关于SDL混音器(音频系统)的c ++图形教程。我从以下位置获得了开发库: SDL_Mixer Development Library Download

它是Visual C ++开发库下的SDL2_mixer-devel-2.0.2-VC.zip文件夹。尽管我已经使用x64而不是x86,但我已经完成了与他所展示的相同的步骤。当我尝试运行项目时,它给了我错误 " SDL_AudioStreamFlush无法位于动态链接库[文件路径] SDL2_mixer.dll"中。我根本没有在我的代码中使用函数SDL_AudioStreamFlush,这让我感到困惑。老实说,我不知道如何解决这个问题,在线文档似乎没什么帮助。任何帮助都会非常感激,因为我试图在网站上查找其他类似的问题,但我无法使用。下面应该是我整个解决方案的保管箱链接。

https://www.dropbox.com/sh/0blrourluyjpsca/AACs4bHdZs83q_R8lSjFINIEa?dl=0

1 个答案:

答案 0 :(得分:0)

我在使用 SDL_mixerSDL_ttf 时遇到了同样的问题。

当我将文件夹中的旧 SDL2.dll 更改为最新的(在 lib/X86/ SDL2.dll)它可以工作。