首页 文章

SFML无法加载音频文件

提问于
浏览
0

我目前正在使用OpenGL和C开发游戏,并希望开始使用SFML来实现音频 . 在一些图书馆连接恶化后,我设置了一切 . 但是,SFML不会加载音频文件,如教程中所示 .

到目前为止,相关的代码就是这样:

#include <SFML/Audio.hpp>
...
sf::SoundBuffer buffer;
buffer.loadFromFile("resources/LaserShot.wav"); // That is the correct directory

我在控制台输出中得到这个(游戏继续正常)

Failed to open sound file "resources/LaserShot.wav" (couldn't open stream)

难道我做错了什么?

2 回答

  • 2

    //这是正确的目录

    不,这不对 .

    你可以在这里查看来源:https://github.com/SFML/SFML/blob/master/src/SFML/Audio/SoundFileFactory.cpp#L74

    找不到该文件 . 干净利落 .

    检查当前目录,确保路径与此相关 .

  • 0

    你在发布文件夹中也有这个吗?如果您在发布模式下运行它,如果它不在名为相同的文件夹中的release文件夹中,则可能无法找到它

相关问题