#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