VC++6.0PlaySound()函数编译通过但没声音
3个回答
展开全部
首先,PlaySound()函数只能播放WAV格式的文件,你先确认一下。
函数原型:
BOOL PlaySound(LPCSTR pszSound, HMODULE hmod, DWORD fdwSound);
这个函数可以播放内存中、资源中、和在磁盘上的声音文件。
其中,根据不同的选项,第一个参数可能是要播放的文件的路径、资源名称、或者内存中的镜像。
第二个参数指出资源所在的模块句柄。第三个参数可以指定声音的播放方式,比如SND_LOOP是循环、SND_ASYNC代表异步等,可以查看MSDN文档。
顺便说一句,编译之前要添加对Mmsystem.h和Winmm.lib的引用。
呃,今天过小年哦,和亲戚们喝了不少,迷迷糊糊的。希望能对你有些帮助。
函数原型:
BOOL PlaySound(LPCSTR pszSound, HMODULE hmod, DWORD fdwSound);
这个函数可以播放内存中、资源中、和在磁盘上的声音文件。
其中,根据不同的选项,第一个参数可能是要播放的文件的路径、资源名称、或者内存中的镜像。
第二个参数指出资源所在的模块句柄。第三个参数可以指定声音的播放方式,比如SND_LOOP是循环、SND_ASYNC代表异步等,可以查看MSDN文档。
顺便说一句,编译之前要添加对Mmsystem.h和Winmm.lib的引用。
呃,今天过小年哦,和亲戚们喝了不少,迷迷糊糊的。希望能对你有些帮助。
展开全部
#include <Mmsystem.h>
sndPlaySound
WINMMAPI BOOL WINAPI sndPlaySoundA( IN LPCSTR pszSound, IN UINT fuSound);
sndPlaySound
WINMMAPI BOOL WINAPI sndPlaySoundA( IN LPCSTR pszSound, IN UINT fuSound);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
出错先看返回值 再看GetLastError
你和暴走鹅是什么关系!!?
----
没声本身就是错
你和暴走鹅是什么关系!!?
----
没声本身就是错
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询