2017-03-06 63 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

你是否也在釋放文件夾中有這個?如果您在發佈模式下運行它,它可能無法找到它,如果它不在名爲