【发布时间】:2017-11-01 15:14:17
【问题描述】:
我只是在尝试学习 MakingGamesWithBen 中关于 SDL 混音器(一种音频系统)的 c++ 图形教程。我从以下位置获得了开发库: SDL_Mixer Development Library Download.
它是 Visual C++ 开发库下的 SDL2_mixer-devel-2.0.2-VC.zip 文件夹。尽管我一直在使用 x64 而不是 x86,但我已经完成了与他所展示的所有相同的步骤。但是,当我尝试运行该项目时,它给了我错误 “无法在动态链接库 [文件路径] SDL2_mixer.dll 中找到 SDL_AudioStreamFlush”。我根本没有在我的代码中使用函数 SDL_AudioStreamFlush,这让我感到困惑。老实说,我不知道如何解决这个问题,在线文档似乎也无济于事。任何帮助将不胜感激,因为我曾尝试在网站上寻找其他类似问题,但我无法使用。下面应该是我的整个解决方案的 Dropbox 链接。
https://www.dropbox.com/sh/0blrourluyjpsca/AACs4bHdZs83q_R8lSjFINIEa?dl=0
【问题讨论】:
-
在 SDL 2.0.6 中添加了 SDL 音频流。看来您使用的是旧版本,而您的 SDL2_mixer 版本已经依赖它。
-
哦,好吧,所以要么我需要更新我的 SDL 版本,要么使用旧版本的 SDL2_mixer。这实际上是有道理的。今晚我会试试看它是否有效。
-
立即生效。非常感谢。
标签: c++ visual-studio-2015 sdl sdl-mixer