声音播放函数PlaySound的使用(转的)
来源:互联网 发布:联合石油数据库官网 编辑:程序博客网 时间:2024/05/20 20:21
学生问题:
我在vc中建立了一个空项目,然后写了以下代码格式是.cpp,但是运行时并没有出现错误就是不能实现声音播放,我搞不懂了
#include <windows.h>
#include<iostream>
#include<conio.h>
using namespace std;
#pragma comment(lib, "winmm.lib")
void main()
{
}
分析原因:
上述代码使用到了BOOL PlaySound(LPCSTR pszSound, HMODULE hmod,DWORD fdwSound)这个声音播放API函数。这个函数具体用法网上有很多,在这里不再赘述。上述代码在VC6.0开发环境中可能运行起来完全没有问题,能够很好的播放wav格式声音文件。但是在VC2010开发环境中,字符串的表达不一样了,同样的代码,也许编译能够通过,但是运行起来会找不到pszSound参数表示的声音文件。需要对pszSound参数做一定的处理。
解决方案一:下面的代码是在VC2010开发环境中运行没有问题的,能够很好的播放wav声音文件。
#include <windows.h>
#include<iostream>
using namespace std;
#pragma comment(lib, "winmm.lib")
void main()
{
}
解决方案二:不处理pszSound参数,而是更改VC2010的项目属性,但是不太推荐这种方法。为什么呢?套用一位资深代码人的话:让自己的程序适应各种字符集是我们写代码的人义不容辞的义务。还是奉上具体方法如下:
选择菜单:Project->Properties,弹出project的属性对话框,将“general”配置项里的“Character Set”改为“Use Multi-Byte Character Set”。
- 声音播放函数PlaySound的使用(转的)
- VC播放声音函数PlaySound和sndPlaySound的用法
- VC播放声音函数PlaySound和sndPlaySound的用法
- vc播放声音函数PlaySound和sndPlaySound的用法
- 如何在VC++程序中添加播放声音模块——PlaySound函数的使用
- c++——使用PlaySound()播放声音
- playsound,playsoundA函数的使用
- C# 使用PlaySound在移动设备上播放声音
- MFC:PlaySound播放声音资源
- PlaySound()的使用
- 函数PlaySound和sndPlaySound的用法[转]
- 【转】函数PlaySound和sndPlaySound的用法
- windows播放函数PlaySound
- PlaySound 播放资源时的非法操作
- PlaySound(WIN32 播放WAV声音)
- 播放wav, PlaySound不太靠谱,有时没有声音,原因未知,改用MCI函数,尚未测试
- windows程序设计二 播放声音的函数
- 播放声音文件 PlaySound函数应用
- Hadoop1.1.1参数文件说明
- 百度快照的SEO意义,别再跟风了
- A. Colorful Stones (Simplified Edition)
- 指定的<table>为细边框
- 356. Pleasure comes from toil. 苦尽甘来
- 声音播放函数PlaySound的使用(转的)
- 设计模式系列之02-抽象工厂模式(Abstract Factory)
- 用javascript 上传文件
- windows下介绍一个简单的DebugView工具
- webview能否多线程WebViewCoreThread;
- 在RHEL5下应用Code::Blocks编译基于Tuxedo的Pro*C法度
- ubuntu下安装、卸载软件命令
- css中让矩形有圆角
- C++ 操作mysql步骤