如何编译使用PlaySound函数的c ++控制台应用程序?

时间:2014-12-06 23:48:05

标签: c++ compilation playsound

这是我编译的内容:

#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;我怎样才能使声音播放文件?

1 个答案:

答案 0 :(得分:0)

原因很可能是声音文件相对于VS运行的目录的位置(不一定是可执行文件所在的目录)。在这种情况下,请尝试将声音文件复制到.exe文件的目录。