编程问题,使用vc2005,在程序中播放声音,停止声音

编程问题,使用vc2005,在程序中播放声音,停止声音1、根据程序运行的情况分类,播放不同的声音。这个程序我已经完成。2、需要一个播放声音的子函数,至少带两个参数,一个是... 编程问题,使用vc2005,在程序中播放声音,停止声音
1、根据程序运行的情况分类,播放不同的声音。这个程序我已经完成。
2、需要一个播放声音的子函数,至少带两个参数,一个是文件名,一个是播放时间。
3、需要包含到那些文件名,
4、能给出一些知道建议就给追加更高分数

谢谢
IUserNotification::PlaySound("C:\\WINDOWS\\Media\\Windows XP 启动.wav");
system("pause"); error C2664: “IUserNotification::PlaySound”: 不能将参数1 从“const char [37]”转换为“LPCWSTR”Syntax

HRESULT PlaySound( LPCWSTR pszSoundNamepqc
);
Parameters

pszSoundNamepqc
[in] Pointer to a null-terminated string that specifies the alias of the sound to play.

我现在用playsound 函数来完成,为什么提示不能转换成需要的参数呀。我看了MSDN 就是这么实用的呀。有什么问题吧》????

自己搞定了,就是这么搞定的。

// add by lyj 2009-3-26 如果需要播放声音文件,加入下面两行,
//使用函数即可,例如: PlaySound("C:\\WINDOWS\\Media\\Windows XP 启动.wav",NULL,NULL);
#include <mmsystem.h>
#pragma comment(lib, "winmm.lib")

但是知道了使用playsound 函数,不知道要增加上面的两行,头文件,和lib 。今后使用中,应该怎么知道使用那个函数,加入那个头文件那?
展开
 我来答
碗碗00
2009-03-28
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
#include<conio.h>
#include<windows.h>
#include <Mmsystem.h>
#pragma comment(lib, "winmm.lib")
int main(int argc, char* argv[])
{
PlaySound("E:\\MyProjects\\wanwan\\1.wav",NULL,SND_FILENAME|SND_ASYNC);
getch();
return 0;
}
这就是一个简单的播放程序
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式