C++;播放windows错误声音时,我已包含winmm.lib 我尝试在C++中使用PraseObjyAd()/

C++;播放windows错误声音时,我已包含winmm.lib 我尝试在C++中使用PraseObjyAd()/,c++,playsound,C++,Playsound,我看了所有的东西,但我总是得到默认的windows错误声音 PlaySound(TEXT("D:\\Pokemon Game Stuff\\Programming\\Tests\\city simulator\\Sound.wav"), NULL, SND_FILENAME | SND_ASYNC); winmm.lib已在链接器设置中设置。 已测试完整位置和文件名。 我使用代码::用C++ 14标准编写和编译块。 文档: SND_文件名 pszSound参数是一个文件名如果找不到文件,除非设

我看了所有的东西,但我总是得到默认的windows错误声音

PlaySound(TEXT("D:\\Pokemon Game Stuff\\Programming\\Tests\\city simulator\\Sound.wav"), NULL, SND_FILENAME | SND_ASYNC);
winmm.lib已在链接器设置中设置。 已测试完整位置和文件名。 我使用代码::用C++ 14标准编写和编译块。

文档:

SND_文件名
pszSound
参数是一个文件名如果找不到文件,除非设置了
SND_NODEFAULT
标志,否则函数将播放默认声音

PlaySound
在以下目录中搜索声音文件:当前目录;Windows目录;Windows系统目录;
PATH
环境变量中列出的目录;以及网络中映射的目录列表。如果函数找不到指定的声音,且未指定
SND_NODEFAULT
标志,则
PlaySound
将使用默认的系统事件声音。如果函数既找不到系统默认条目也找不到默认声音,则不会发出声音并返回
FALSE

仔细检查文件是否确实存在于您指定的路径,以及运行您的应用程序的用户是否具有访问该文件的权限