Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/149.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++ #pragma注释(lib,“Winmm.lib”)不起作用_C++_Playsound - Fatal编程技术网

C++ #pragma注释(lib,“Winmm.lib”)不起作用

C++ #pragma注释(lib,“Winmm.lib”)不起作用,c++,playsound,C++,Playsound,我试着使用PlaySound,我把 #include <windows.h> #include <mmsystem.h> #pragma comment( lib, "Winmm.lib" ) using namespace std; int main() { PlaySound(L"C:\\Users\\iD Student\\Downloads\\HarryPotter.mp3", 0, SND_FILENAME); } #包括 #包括 #pragma注释(l

我试着使用PlaySound,我把

#include <windows.h>
#include <mmsystem.h>
#pragma comment( lib, "Winmm.lib" )
using namespace std;

int main()
{

PlaySound(L"C:\\Users\\iD Student\\Downloads\\HarryPotter.mp3", 0, SND_FILENAME);

}
#包括
#包括
#pragma注释(lib,“Winmm.lib”)
使用名称空间std;
int main()
{
播放声音(L“C:\\Users\\iD Student\\Downloads\\HarryPotter.mp3”,0,SND_文件名);
}

它没有播放我想要的声音,而是播放了一些默认的Windows声音。

PlaySound不支持.mp3文件。它只支持.wav文件

这是播放声音的简单代码:

#include <windows.h>
#include <mmsystem.h>
#pragma comment( lib, "Winmm.lib" )
using namespace std;

int main()
{
//Replace C:\\Users\\iD Student\\Downloads\\HarryPotter.wav with the location of your file
PlaySound(L"C:\\Users\\iD Student\\Downloads\\HarryPotter.wav", 0, SND_FILENAME);

}
#包括
#包括
#pragma注释(lib,“Winmm.lib”)
使用名称空间std;
int main()
{
//将C:\\Users\\iD Student\\Downloads\\HarryPotter.wav替换为文件的位置
播放声音(L“C:\\Users\\iD Student\\Downloads\\HarryPotter.wav”,0,SND_文件名);
}

您确定这是播放声音的方式吗?实际上,你不需要在这个代码中。这是我在代码顶部放的东西。实际代码是播放声音行。请通过编辑您的问题发布实际代码。我可能在这里错了,但我认为
PlaySound
仅限于
.wav
类型文件,因此您可能需要MP3文件。太棒了!成功了。非常感谢你!!