2017-03-06 65 views
0

我目前正在使用OpenGL和C++的游戏,并希望开始使用SFML来实现音频。在一些图书馆连接加重后,我把所有的东西都建立起来了。但是,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) 

难道我做错了什么?

+0

“资源/ LaserShot.wav”的文件夹中的版本文件夹中,则应该与您的exe相关。检查你的编译器在哪里执行exe文件,并相应地放置文件。 –

+0

@HannesHauptmann大多数IDE的项目的相对路径是项目文件夹 –

回答

0

你是否也在释放文件夹中有这个?如果您在发布模式下运行它,它可能无法找到它,如果它不在名为