这是我编译的内容:
#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编写的。当我使用&#34; Start Without Debugging&#34;但如果我运行&#34; .exe&#34;我编译它的文件没有。此外,我已将winmm.lib文件包含在项目属性中,并且工作正常。即使我运行&#34; .exe&#34;我怎样才能使声音播放文件?
答案 0 :(得分:0)
原因很可能是声音文件相对于VS运行的目录的位置(不一定是可执行文件所在的目录)。在这种情况下,请尝试将声音文件复制到.exe文件的目录。