pb11.5 winmm.dll不能播放wav文件的问题
程序正确,WAV文件已经打开,就是没声音
这个问题可能同时存在于pb10
1、注意那个DLL, xp的这个winmm.dll在windows/system32下,你用搜索器是查不到的,必须亲自找。 不要用网上下载的那个64K的,那个比较老 ,XP的要一百多K。 找到后COPY到程序目录
2、注册外部函数时一定注意:
网上查到的大体如下(在pb6/7/8可用):
FUNCTION ulong waveOutGetNumDevs() LIBRARY "Winmm.dll"
Function ulong sndPlaySound(ref string lpszSoundName,ulong uFlags) LIBRARY "winmm.dll" ALIAS FOR "sndPlaySoundA"
而在11时必须如下,最后面加;Ansi
FUNCTION ulong sndPlaySound(ref string lpszSoundName,ulong uFlags) LIBRARY "Winmm.dll" ALIAS FOR "sndPlaySoundA;Ansi"
提示参考: http://topic.csdn.net/t/20050804/10/4187886.html
卡了我一下午哦。。。加上ansi就好了。