2017-03-06 8 views
0

Ich arbeite gerade an einem Spiel mit OpenGL und C++ und wollte mit SFML Audio implementieren. Nach etwas Verschärfung der Bibliotheksverknüpfung habe ich alles eingerichtet. SFML lädt jedoch keine Audiodateien, wie in den Tutorials gezeigt.SFML lädt keine Audiodateien

Der zugehörige Code so weit ist einfach:

#include <SFML/Audio.hpp> 
... 
sf::SoundBuffer buffer; 
buffer.loadFromFile("resources/LaserShot.wav"); // That is the correct directory 

Und ich bekomme dies in unserer Konsole ausgegeben (das Spiel normal weiter)

Failed to open sound file "resources/LaserShot.wav" (couldn't open stream) 

Bin ich etwas falsch?

+0

"resources/LaserShot.wav" relativ zu Ihrer Exe ist. Überprüfen Sie die Compilereinstellungen, in denen Ihre exe ausgeführt wird, und legen Sie die Datei entsprechend ab. –

+0

@HannesHauptmann Der relative Pfad der meisten IDE-Projekte ist der Projektordner –

Antwort

0

Haben Sie dies auch im Freigabeordner? Wenn Sie es im Freigabemodus ausführen, ist es möglicherweise nicht in der Lage, es zu finden, wenn es nicht im Freigabeordner in einem Ordner mit dem Namen