对于有关音乐操作的应用程序,我想提出一个问题:我用函数PlaySound()编译了一个程序,但是显示了以下消息:链接器错误,未定义对‘PlaySound@12’的引用。我使用Dev c++来做这件事,因为我对visual有问题,我不能登录到我的Microsoft帐户,也不允许我使用它。嗯,我不知道出了什么问题,也不让我播放声音。我包括windows.h和mmsystem.h头文件,以及所有这些都是正确编写的。有人能帮我吗?
#include <windows.h>
#include <mmsystem.h>
int main(){
PlaySound("test.wav", NULL, SND_FILENAME);
return 0;
}发布于 2016-05-05 16:37:25
您需要将编译器链接到winmm.lib库,这样才能正确链接。
发布于 2021-03-03 03:06:19
只需在主函数之前添加以下行即可。
#pragma comment(lib, "Winmm.lib")
https://stackoverflow.com/questions/37055108
复制相似问题