在vs2017环境下使用PlaySound播放音乐。
#include <stdio.h>
#include <stdlib.h>
#include <Windows.h>
#include <mmsystem.h>
#pragma comment(lib, "winmm.lib")
int main()
{
PlaySound(TEXT("D:\\金色铜管五重奏.wav"), NULL, SND_NODEFAULT | SND_ASYNC | SND_LOOP);
while (1);
return 0;
}
PlaySound的函数声明
BOOL PlaySound(LPCSTR pszSound, HMODULE hmod,DWORD fdwSound);
代码中用到的SND_LOOP,SND_ASYNC,SND_NODEFAULT说明:
SND_LOOP
重复播放声音,必须与SND_ASYNC标志一块使用
SND_ASYNC
用异步方式播放声音,PlaySound函数在开始播放后立即返回
SND_NODEFAULT
不播放缺省声音,若无此标志,则PlaySound在没找到声音时会播放缺省声音