SFML不加载音频文件

SFML Not Loading Audio Files

本文关键字:文件 音频 加载 SFML      更新时间:2023-10-16

我当前正在使用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)

我做错了什么?

//这是正确的目录

不,不是。

您可以在此处检查源:https://github.com/sfml/sfml/sfml/blob/master/src/src/sfml/soundfilefactory.cpp#l74

找不到文件。简单而简单。

检查您的当前目录并确保您的路径相对于此目录。

您还将其在Release文件夹中吗?如果您在发行模式下运行它,则如果不在释放文件夹中的文件夹中,它可能找不到它,