現在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)
私が何か間違ったことをやっていますか?
"resources/LaserShot.wav"はexeファイルからの相対パスである必要があります。あなたのexeが実行されるコンパイル設定をチェックし、それに応じてファイルを配置します。 –
@HannesHauptmannほとんどのIDEのプロジェクトの相対パスはプロジェクトフォルダです –