Closed 19373759 closed 4 years ago
想用C语言播放音乐。 但是按照如下代码运行时会出现:Untitled-1.c:(.text+0x29): undefined reference to `__imp_PlaySoundA'。 无法运行程序。这种大概是个什么情况 代码:
int main(int argc, char *argv[])
{ PlaySound(TEXT("bgm.wav"), NULL, SND_FILENAME | SND_ASYNC | SND_LOOP); //bgm是我电脑里的一个wav格式的音乐文件 Sleep(50000); return 0;
}
大概率是编译时的链接问题,由于引入了一个新的"winnmm"库,因此编译的时候编译器找不到这个库。可以试试在编译选项中加入"-lwinmm"
改成用mcisendstring方式后解决了。谢谢!
想用C语言播放音乐。 但是按照如下代码运行时会出现:Untitled-1.c:(.text+0x29): undefined reference to `__imp_PlaySoundA'。 无法运行程序。这种大概是个什么情况 代码:
include
include
include
include
pragma comment(lib,"Winnmm.lib")
include
int main(int argc, char *argv[])
{ PlaySound(TEXT("bgm.wav"), NULL, SND_FILENAME | SND_ASYNC | SND_LOOP); //bgm是我电脑里的一个wav格式的音乐文件 Sleep(50000); return 0;
}