问题标题: 论PlaySound无法调用WinMM库的问题

0
0
已解决
包涵宇
包涵宇
中级天翼
中级天翼

相信大家都很想在自己的游戏里插入背景音乐吧,PlaySound就可以实现!

PaySound支持播放WAV音频文件

下面就是一个示范:

#include<windows.h>
#include<stdio.h>
#pragma  comment(lib,"WinMM.Lib")
using namespace std;
int main(){
    PlaySound("music.wav",NULL,SND_FILENAME|SND_ASYNC);  
    return 0;
}

现在,我在同位置已有一个名为music.wav的文件,按理来说,这个代码应该是对的(至少网上是这么说的),但是,我编译时,竟然报错了!

显示无法调用WinWW库

C:\Users\CMCC\AppData\Local\Temp\ccpfibaC.o    cs.cpp:(.text+0x22): undefined reference to `__imp_PlaySoundA'

下面,请问,这个问题该如何解决?


0
已采纳
王子耀
王子耀
缔造者
缔造者
//使用以下这个函数即可
void main(){
undPlaySound("c:\\dui12.wav",NULL,SND_FILENAME|SND_ASYNC);
}

还要加上:

#include<windows.h>
#include<stdio.h>
#pragma comment(lib,"WinMM.Lib")
using namespace std;

这样应该可以

0
0
0
0
朱小川
朱小川
缔造者
缔造者

我没报错,我是直接无法编译

我要回答