在.h加入

#include "mmsystem.h"//導入聲音頭文件

#include "windows.h"

#pragma comment(lib,"winmm.lib")//導入聲音頭文件庫

.cpp写

//播放内部资源(.wav格式)音乐,异步方式播放,指定是WAVE资源标识符,不播放缺省声音,音乐循环
PlaySound(MAKEINTRESOURCE(IDR_WAVE1),AfxGetResourceHandle(), SND_ASYNC|SND_RESOURCE|SND_NODEFAULT|SND_LOOP);

只支持.wav格式音乐文件,mp3、flac等格式可百度寻找方法转换成wav格式

一些用过这个函数的人一般都会碰到一些问题

1.内部资源wav如何导入? 答:ResourceView->右击根目录->引入->选中.wav格式文件

2.出现无法编译通过错误,一般由导入库文件的方式有误引起.

解决方案:(1)一定要是在头文件中加入,上面3个。(2)检查是否写错了(3)添加库文件方式稳妥方法可用:工程->设置->连接->对象/库模块:加上WINMM.LIB 若有多个,打个空格再加上去 按确认,这个操作后 相当于#pragma comment(lib,"winmm.lib")//導入聲音頭文件庫

3.若无法播放声音,检查PlaySound()的第三个参数序列,SND_RESOURCE在加载内部资源的时候必须要加上,其他次要。

第二种方式:使用绝对路径加载音乐 前面步骤一样,改写PlaySound()函数参数

PlaySound("音乐路径",AfxGetResourceHandle(), SND_ASYNC|SND_NODEFAULT|SND_LOOP);

音乐路径一定要将\ 改为\\  例如:c:\music.wav 改为c:\\music.wav  至于为什么!自己查查百度  \转义字符?貌似是这么样的,出现\\在字符串里面,第二个\就是字符,第一个\是告诉电脑,第二个\是字符哦!而不是特殊字符!!

C/C++中使用PlaySound()播放音乐相关推荐

  1. C++ 在多线程中使用mciSendString播放音乐 下篇

    首先: 我还是一个多线程编程的新手,用的方法可能有不妥当的地方,有不足之处还望各位包涵. 通过上一篇,咱们已经对mciSendString在多线程中的使用要点有了一个初步认识,接下来该解决线程间信息传 ...

  2. 网页中怎样在线播放音乐和视频

    代码一: <object classid=clsid:22d6f312-b0f6-11d0-94ab-0080c74c7e95 width=350 height=70><param ...

  3. html中怎么写播放音乐格式,HTML+CSS入门 如何实现多浏览器播放wav格式的音频文件...

    本篇教程介绍了HTML+CSS入门 如何实现多浏览器播放wav格式的音频文件,希望阅读本篇文章以后大家有所收获,帮助大家HTML+CSS入门. < 使用audioplayer.js 基本上能支持 ...

  4. C#中如何控制播放音乐的声音大小

    C# code:[DllImport("winmm.dll", SetLastError=true, CallingConvention=CallingConvention.Win ...

  5. playsound播放中文名歌曲时,可以在歌曲名中加上空格正常播放音乐

    突发奇想做个音乐模块,找了半天发现playsound非常好用,只要playsound("正确的音乐路径")就可以播放音乐,然而当上手的时候发现歌曲名不支持中文 playsound( ...

  6. VS中如何导入并且播放音乐

    用到的函数 PlaySound 所需头文件 #include<windows.h>#include<mmsystem.h>#pragma comment(lib,"w ...

  7. c/c++播放音乐(PlaySound、mciSendString、mciSendCommand)

    文章目录 PlaySound 函数功能 函数原型 头文件 参数以及查常用选择 返回值 使用 使用文件名播放 使用资源标识符播放 mciSendString 函数功能 函数原型 头文件 参数解释 返回值 ...

  8. QT中播放音乐遇到的问题合集

    1,使用 QSound播放 wav格式的文件 1.在.pro 文件中加 QT += multimedia,才可以使用Qsound 2.在使用的文件中添加头文件:#include 3.在main函数中可 ...

  9. android中服务播放音乐,为什么我们需要Android中的服务?音乐播放也可以通过后台线程完成...

    采访中有人问我这个问题.我不确定这是否是问这个问题的合适论坛,因为它不涉及任何代码,而是对android概念的理解. 问题是"当所有事情都可以通过Android中的后台线程完成时,为什么我们 ...

  10. Delphi中TMediaPlayer播放音乐出现no MCI device open的错误的解决方法

    最近用DELPHI的TMediaPlayer写了一个音乐控制软件,用到了TMediaPlayer控件,播放音乐时总是出现no MCI device open的错误.查了半天资料终于找到原因. 我原来是 ...

最新文章

  1. Gridview][UpdateCommand的写法要点]
  2. 《千只鹤》--[日]川端康成
  3. html5转apicloud,使用APICloud编写优雅的HTML5代码
  4. 信息采集软件测试,Telegraf采集CPU数据,测试派详解
  5. vue使用总结-生命周期篇
  6. DCMTK:测试ConcatenationCreator类
  7. ubuntu在线安装和卸载libusb
  8. .NET(C#)连接各类数据库
  9. C#——一个简单的文件管理器
  10. MySQL集群搭建——主备模式
  11. 《新一代人工智能发展白皮书(2017年)》重磅发布(100页完整版PPT)
  12. Linux下java进程CPU占用率高分析方法
  13. 举例说明在SQL中,DELETE语句与DROP TABLE的区别
  14. jmeter压力测试+badboy脚本录制
  15. 集成Ueditor秀米
  16. 有关vc++ 时钟程序的学习与体会
  17. 今日份PS练习|玻璃材质背景练习
  18. PyTorch系列 | correct += (predicted == labels).sum().item()的理解
  19. SkyForm CMP同Mirantis OpenStack兼容测试
  20. weblogic密码破解

热门文章

  1. 阿里云服务器搭建 图文详细教程
  2. Python:SEIR传染病模型
  3. 上位机plc编程入门_PLC与上位机的通信-plc上位机程序开发
  4. 西门子s7-200解密软件下载_西门子S7200plc软件仿真软件使用方法
  5. 三相三线与三相四线计算公式
  6. win10 java jdk环境变量 配置
  7. CCF计算机软件能力认证试题练习:201903-2 二十四点
  8. 基于微信小程序的奶茶外卖商城系统设计与实现毕业设计毕设开题报告
  9. 开源KVM管理工具和平台
  10. android离线身份证识别(从相册选择)