C++ PlaySound()错误

问题描述:

关于音乐操作的应用程序,我想提出一个问题:我编译一个带有PlaySound()函数的程序,但出现以下消息:[链接器错误] undefined参考“PlaySoundA @ 12”。我使用Dev C++来做到这一点,因为我对visual studio有问题,我无法登录到我的Microsoft帐户,也不允许我使用它。那么我不知道什么是错误的,不让我播放声音。我包含windows.h和mmsystem.h头文件,并且所有内容都正确写入。任何人都可以帮助我吗?C++ PlaySound()错误

#include <windows.h> 
#include <mmsystem.h> 

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

可能重复[什么是未定义的引用/无法解析的外部符号错误,以及如何解决它?](http://*.com/questions/12573816/what-is-an-undefined-reference-unresolved-外部符号错误和如何做我修复) –

+0

也许也有帮助[问题导入库到我的c + +项目,如何解决此问题?](http://*.com/questions/24715864/problems-导入库到我的项目如何修复这个) –

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

+0

我必须使用编译指令来做到这一点吗? –

+0

不需要。“编译指示”与图书馆有什么关系?你从哪里听到这个主意? –