Visual Studio を使用して C++ で wav ファイルを再生しようとしています。プロジェクトディレクトリにファイル「my.wav」を置き、コードを使用します
PlaySound(TEXT("my.wav"), NULL, SND_FILENAME | SND_SYNC);
再生ボタン (または F5 または Ctrl-F5) を押すと、サウンドが正常に再生されます。
コマンド プロンプトを開き、Debug/ に移動して MyApp.exe を実行すると、実行時にエラー チャイムが再生されます。
注: 理想的には、サウンドが exe にバンドルされているため、exe を配布するだけで機能します。Resource.rcに入れてみましたが、すべての例に見られるコード
PlaySound( (char*)IDR_WAVE1, NULL, SND_RESOURCE | SND_SYNC );
私のためにコンパイルさえしません。それが私のリソースの名前であるにもかかわらず、IDR_WAVE1 について不平を言います。