Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何编译c++;使用PlaySound功能的控制台应用程序?_C++_Compilation_Playsound - Fatal编程技术网

C++ 如何编译c++;使用PlaySound功能的控制台应用程序?

C++ 如何编译c++;使用PlaySound功能的控制台应用程序?,c++,compilation,playsound,C++,Compilation,Playsound,这是我编译的: #include <iostream> #include <Windows.h> #include <mmsystem.h> int main() { PlaySound(TEXT("bineba.wav"), NULL, SND_FILENAME | SND_ASYNC); return 0; } #包括 #包括 #包括 int main(){ 播放声音(文本(“bineba.wav”),空,SND_文件名| SND_异步); 返回0;

这是我编译的:

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

int main() {
PlaySound(TEXT("bineba.wav"), NULL, SND_FILENAME | SND_ASYNC);
return 0;
}
#包括
#包括
#包括
int main(){
播放声音(文本(“bineba.wav”),空,SND_文件名| SND_异步);
返回0;
}

代码是用Visual Basic 2013 Express编写的。当我使用“启动而不调试”时,声音会播放,但如果我运行编译的“.exe”文件,则不会播放。另外,我在项目属性中包含了winmm.lib文件,这很好。如何使声音在运行.exe文件时播放?

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