2016-03-22 8 views
0

私は学校側でC++を学ぶ高校生です。私は現在、C++プログラムでサウンドを再生しようとしています。私はそうするために "PlaySound()"関数を使用しようとしています。私はこの機能のためにMSDN pageを見ただけでなく、Stack Exchangeを見て、ビデオを見ています。残念ながら、私はこのコードをコンパイルすると、私はデフォルトのウィンドウのエラー音で会っています。私は、このプログラムで何がうまくいかないかを理解するのに役立つでしょう。"PlaySound()"機能デフォルトのWindowsエラー音を再生する

#include "stdafx.h" 
#include <iostream> 
#include <windows.h> 
using namespace std; 

int main() { 
    PlaySound(TEXT("bird.wav"), NULL, SND_FILENAME); 
    return 0; 
} 

ありがとうございます!

+1

私は 'bird.wav'ファイルがあなたの実行ファイルがあるフォルダにあると仮定します。あなたはこれについて確信を持っていますか? – ubuntugod

+3

"pszSoundパラメータはファイル名です**ファイルが見つからない場合、この関数はデフォルトサウンド**"を再生します。システムが "bird.wav"を見つけることができないようです。まず、このファイルへの完全なパス( "d:\\ bird.wav"など)を使用してみてください。 – Ilya

+1

Visual Studio IDEからこれを実行している場合は、先に.wavファイルを* project *フォルダに配置します。それは.vcprojファイルがあるフォルダで、GUIから起動されたときのデフォルトの作業ディレクトリです。 – WhozCraig

答えて

0

問題は、bird.wavがVisual Studioプロジェクトファイルに含まれていないことでした。私はそこに移動し、音が正しく演奏されました。助けてくれてありがとう!

関連する問題