首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C++中的PlaySound

C++中的PlaySound
EN

Stack Overflow用户
提问于 2014-01-10 10:02:54
回答 2查看 9.1K关注 0票数 4

我正在尝试在我的C++应用程序中播放声音。我们得到了使用XACT的指南,但我不能让它工作,所以我尝试使用PlaySound函数。

这就是我尝试过的。我也尝试过将整个目录链接到保存它的位置。

代码语言:javascript
复制
 int main() { 
        PlaySound("background.mp3", NULL, SND_SYNC); 
    }

这是它抛出的错误

代码语言:javascript
复制
Error   7   error LNK2019: unresolved external symbol __imp__PlaySoundA@12 referenced in function _main C:\Users\Siyico\Desktop\Legit\w9base\wingl2013_14\SpaceGame.obj wingl2013_14

Error   8   error LNK1120: 1 unresolved externals   C:\Users\Siyico\Desktop\Legit\w9base\Debug\wingl2013_14.exe 1   1   wingl2013_14
EN

回答 2

Stack Overflow用户

发布于 2014-01-10 10:21:20

问题是您没有任何实现PlaySound的源代码。为此,您需要链接到Microsoft提供的库。在本例中,库是winmm.lib。因此,您需要在链接器设置中添加对winmm.lib的引用。

为此,右键单击您的项目并选择属性。然后转到链接器->输入项。将";winmm.lib“添加到”附加依赖项“框的末尾。

票数 13
EN

Stack Overflow用户

发布于 2014-01-10 10:04:13

您没有链接到所需的库。

假设这就是您正在讨论的Windows PlaySound函数,the documentation指出您的项目需要为此函数使用Winmm.dll

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

https://stackoverflow.com/questions/21034935

复制
相关文章

相似问题

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