的#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声音。
答
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);
}
你确定那是播放声音的方式吗?您实际上不会[调用函数](https://msdn.microsoft.com/en-us/library/windows/desktop/dd743680%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396)在这个代码中。 – tadman
这就是我放在我的代码顶部。实际的代码是PlaySound行 –
请发布*实际代码*然后编辑您的问题。 – tadman