0

我只是在尝试学习 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

4

1 回答 1

0

我在使用SDL_mixerand时遇到了同样的问题SDL_ttf

当我将文件夹中的旧SDL2.dll文件(我将它们全部放在一个目录中:头文件、库文件和二进制文件)更改为最新的文件(位于 lib/X86/SDL2.dll 中的文件)时,它就可以工作了。

于 2021-02-04T02:38:46.767 回答