我已经找了一个多小时,一页又一页的谷歌搜索结果,试图解决这个问题。
我正在尝试让PlaySound()函数工作,但是我永远也不能让它工作。
下面是我的完整代码:
#include <iostream>
#include <Windows.h>
using namespace std;
int main()
{
PlaySound(TEXT("E:\\Audio\\Sounds\\beep.mp3"), NULL, SND_FILENAME);
system("PAUSE");
}我还将winmm.lib添加到我的其他依赖项中,以修复上述代码无法编译的问题。
我已经尝试了我所见过的每一种组合,但我不明白为什么它不起作用。当程序启动时,听起来像是windows正在播放警告声音(如果你进入系统声音设置,这是Windows7/8默认的“星号”声音),这不是我试图让它播放的beep.mp3声音。
换句话说,这听起来像是发生了某种错误。但如果函数每次都返回一个'1',根据MSDN,这意味着它成功运行了。
你知道为什么这不起作用吗?
发布于 2014-09-29 20:36:31
我也面临同样的问题后,更改扬声器的配置(控制面板->硬件和声音->管理音频设备),以四声或立体声它的工作正常(首先它是5.1环绕声)
https://stackoverflow.com/questions/23037901
复制相似问题