如何在devcpp的控制台播放音乐

文章讲述了作者在使用C++编写程序时遇到在devc++环境下播放MP3音乐的问题,通过排查发现原因包括MP3格式不支持、文件路径问题和文件名限制。作者提供了修改后的代码示例,使用winmm.lib库和MCI函数实现音乐播放。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

最近搞C语言大作业,想着能给自己的程序播放个背景音乐就好了,上网搜了一大堆,程序虽能编译,但是却总是没有声音,经过一番折腾,总算解决,以下为解决方案,仅供参考。

基本配置

dev c++播放音乐MP3(win环境)亲测有效_怎么在devc++里面用#pragma comment (lib,“winmm.lib”)-CSDN博客

参考上面链接,程序虽然能够编译,但是没有声音,我总结了以下几点原因

原因

1.MP3格式播放不了,wav格式才行

2.文件最好和程序放在同一目录下

3.文件名不要有中文和空格

代码

以下是我修改的代码

说明:

我的音乐名为了简便重命名为了song,前提是和你的项目在同一个文件夹下,于是只需在open后面写上song.wav就行了,alias s1是将文件又命名为了s1,其实没必要吧,已经挺简洁了。

#define _CRT_SECURE_NO_WARNINGS
#include<windows.h>
#include<iostream>
#include<stdlib.h>
#pragma comment(lib,"winmm.lib")
#include<mmsystem.h>
using namespace std;
int main()
{
	mciSendString(TEXT("open song.wav alias s1"),NULL,0,NULL);
	mciSendString(TEXT("play s1 "),NULL,0,NULL);
	Sleep(900000);//试听
	mciSendString(TEXT("close S1 wait"),NULL,0,NULL);
	return 0;
}
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秋窗7

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值