c-如果几周前我的代码运行得很好,为什么我的代码不能编译



我有一个简单的学校项目,它播放通过菜单和"PlaySound'命令选择的音乐。3周前它运行得很好,但现在我想升级它,它就是无法编译。上面写着类似的东西

"[Linker error]C:\Users\pc\AppData\Local\Temp\ccABZrG.o:Proyecto.cpp:(.text+0x32d(:未定义的引用`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定义的库可能在构建/包含步骤中丢失了什么?

你确定你使用的是和以前一样的构建/链接步骤吗?

相关内容

最新更新