#include <graphics.h>
#include<stdio.h>
#include<mmsystem.h>
#pragma comment(lib,"winmm.lib")
void playbgm()
{
mciSendString(L"open D:\\long++/F_yy - 万有引力.wav", NULL,0,NULL);
mciSendString(L"play D:\\long++/F_yy - 万有引力.wav", NULL,0,NULL);
}
int main()
{
// 创建绘图窗口
initgraph(640, 480);
IMAGE ima;
loadimage(&ima, _T("D:\\C\\123\\图片音乐\\车神.jpg"));
putimage(0, 0, &ima);
playbgm();
getchar();
while (1)
{
}
return 0;
}
举报
程序可以运行但是没法播放音乐
举报
音乐文件的路径中存在空格,需要用双引号引起来文件名。
针对你的例子,可以这么写:
mciSendString(L"open \"D:\\long++/F_yy - 万有引力.wav\"", NULL,0,NULL);
mciSendString(L"play \"D:\\long++/F_yy - 万有引力.wav\"", NULL,0,NULL);