include
include <windows.h>
include <mmsystem.h>
#pragma comment(lib. "Winmm.lib")
int main()
{
PlaySound(TEXT("背景音乐.wav"),NULL,SND_FILENAME | SND_ASYNC | SND_LOOP);
printf("Hello world!\n");
Sleep(10000);
return 0;
}
一直叮叮的响就是没有音乐效果!
文件名改为英文的。
那会用gcc编译过同样的程序,我是在编译参数中加了个 "-lwinmm" ,能正常播放
vc没有#pragma comment(lib. "Winmm.lib")这句会提示编译错误。
我的播放代码,gcc 9.2编译,编译多加了参数"-lwinmm",播放正常。
#include <stdio.h>
#include <windows.h>
int main()
{
printf("请欣赏音乐:\n");
PlaySound(TEXT("c:\\novie.wav"),NULL,SND_FILENAME | SND_SYNC | SND_LOOP);
return 0;
}
你的音频文件格式是wav没问题吧。