首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C++ PlaySound()错误

C++ PlaySound()错误
EN

Stack Overflow用户
提问于 2016-05-05 16:01:08
回答 2查看 1.9K关注 0票数 0

对于有关音乐操作的应用程序,我想提出一个问题:我用函数PlaySound()编译了一个程序,但是显示了以下消息:链接器错误,未定义对‘PlaySound@12’的引用。我使用Dev c++来做这件事,因为我对visual有问题,我不能登录到我的Microsoft帐户,也不允许我使用它。嗯,我不知道出了什么问题,也不让我播放声音。我包括windows.h和mmsystem.h头文件,以及所有这些都是正确编写的。有人能帮我吗?

代码语言:javascript
复制
#include <windows.h>
#include <mmsystem.h>

int main(){
    PlaySound("test.wav", NULL, SND_FILENAME);
    return 0;
}
EN

回答 2

Stack Overflow用户

发布于 2016-05-05 16:37:25

您需要将编译器链接到winmm.lib库,这样才能正确链接。

票数 1
EN

Stack Overflow用户

发布于 2021-03-03 03:06:19

只需在主函数之前添加以下行即可。

#pragma comment(lib, "Winmm.lib")

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37055108

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档