gpt4 book ai didi

c - 如果几周前工作正常,为什么我的代码无法编译?

转载 作者:行者123 更新时间:2023-11-30 20:53:04 27 4
gpt4 key购买 nike

我有一个简单的学校项目,它可以使用“PlaySound”命令播放通过菜单选择的音乐。三周前它工作得很好,但现在我想升级它,但它无法编译。它说的是类似的事情

" [Linker error] C:\Users\pc\AppData\Local\Temp\ccAaBZrG.o:Proyecto.cpp:(.text+0x32d): undefined reference to `PlaySoundA@12 "

这基本上就是它的作用,它只是针对不同的流派/乐队重复:(是的,我确实将音乐文件放在与程序相同的文件夹中)

int PLAY1() {
switch(CAN1) {
case 1:
system("cls");
printf("\nNow playing: AKFG - Solanin (4:28)");
PlaySound(TEXT("AKFG.wav"), NULL, SND_FILENAME | SND_ASYNC);
system ("pause");
system("cls");
ROC();
break;

最佳答案

我相信从你的输出来看,代码实际上编译得很好。问题出在链接器上。您包含的哪个库包含函数 PlaySound 的定义,但您的构建/包含步骤中可能缺少该库?

您确定您使用的构建/链接步骤与之前完全相同吗?

关于c - 如果几周前工作正常,为什么我的代码无法编译?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53246067/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com