的#pragma评论(LIB,“WINMM.LIB”)不工作

问题描述:

我试图使用PlaySound,我把的#pragma评论(LIB,“WINMM.LIB”)不工作

#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); 

} 

,而不是和玩我想它的声音,它打出了一些默认的Windows声音。

+1

你确定那是播放声音的方式吗?您实际上不会[调用函数](https://msdn.microsoft.com/en-us/library/windows/desktop/dd743680%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396)在这个代码中。 – tadman

+0

这就是我放在我的代码顶部。实际的代码是PlaySound行 –

+1

请发布*实际代码*然后编辑您的问题。 – tadman

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); 

}