1

これは私がコンパイルしたものです:

#include <iostream>
#include <Windows.h>
#include <mmsystem.h>

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

コードは Visual Basic 2013 Express で記述されています。「デバッグなしで開始」を使用するとサウンドが再生されますが、コンパイルした「.exe」ファイルを実行するとサウンドは再生されません。また、プロジェクト プロパティに winmm.lib ファイルを含めましたが、正常に動作します。「.exe」ファイルを実行してもサウンドが再生されるようにするにはどうすればよいですか?

4

1 に答える 1

0

その理由は、VS によって .exe が実行されるディレクトリに対するサウンド ファイルの場所である可能性が最も高いです (実行可能ファイルが存在するディレクトリと同じである必要はありません)。この場合、サウンド ファイルを .exe ファイルのディレクトリにコピーしてみてください。

于 2014-12-06T23:51:30.283 に答える