关于PlaySound函数无法播放音乐的问题
1、音乐格式必须是.wav的才可以,另外添加路径可用绝对路径、相对路径、和添加资源文件的文件名代替(要保证路径名正确)。
2、一开始我用的codeblocks,编译后报错:undefined reference to `PlaySoundA@12'
解决方法:
project -> bulid options 点linker settings 再点add 添加winmm后ok
3、用vs2010的时候遇到路径正确运行后嘟的一声,并没有播放音乐
解决办法:
(1)修改字符集:将Unicode字符集改为使用多字节字符集
(2)在不修改字符集的情况下PlaySound函数的第一个参数前面添加 L
关于音乐循环播放
PlaySound( "The Microsoft Sound.wav", 0, SND_FILENAME Or SND_ASYNC Or SND_LOOP);
SND_FILENAME表示第一个参数为文件路径,SND_ASYNC表示异步播放,即马上返回(而不是等播放完毕后才返回),SND_LOOP则表示循环播放。