我目前正在使用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)
難道我做錯了什麼?
「資源/ LaserShot.wav」的文件夾中的版本文件夾中,則應該與您的exe相關。檢查你的編譯器在哪裏執行exe文件,並相應地放置文件。 –
@HannesHauptmann大多數IDE的項目的相對路徑是項目文件夾 –