繁体   English   中英

SFML未加载音频文件

[英]SFML Not Loading Audio Files

我目前正在使用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/blob/master/src/SFML/Audio/SoundFileFactory.cpp#L74

找不到文件。 干净利落。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM