c++用playsound时出现的问题,求助

#include <stdio.h>
#include <windows.h>
#include <Mmsystem.h>

#pragma comment (lib,"winmm.lib")
using namespace std;
int main()
{
    PlaySound("D:\\over.wav",NULL,SND_ASYNC);
    system("pause");
    return 0;
}

这是我的代码,环境是dev c++5.11,不管"D:\\over.wav"在不在TEXT()里,都会编译失败

C:\Users\user\AppData\Local\Temp\ccpYZbhK.o    function.cpp:(.text+0x22): undefined reference to `__imp_PlaySoundA'

D:\rings\collect2.exe    [Error] ld returned 1 exit status

这两条,请问是为啥

检查音频格式是否有问题!

1.PLaySound函数的头文件你没有#include
2.如果有包含PLaySound函数的对应 cpp文件你没有加入工程中
3.如果是调用dll中的PLaySound,可能你没有进行声明,或没有加了对应的lib文件~

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632