关于 undefined reference
  • 板块学术版
  • 楼主JoeBiden2020
  • 当前回复1
  • 已保存回复1
  • 发布时间2021/9/11 16:58
  • 上次更新2023/11/4 07:04:16
查看原帖
关于 undefined reference
432183
JoeBiden2020楼主2021/9/11 16:58

这个错误真的非常烦人,我的函数应该没有任何问题,头文件和编译选项齐全,但是就是不给编译通过:

C:\Users\DELL\AppData\Local\Temp\cchq4ocS.o	BS2-dev0.0.3.cpp:(.text+0x1617): undefined reference to `setting()'
E:\BS2\collect2.exe	
[Error] ld returned 1 exit status

没有同名程序在运行,函数如下

void setting(int choose){
	printset(choose);
	printcolor("使用W/S选择,使用A/D设置.",GREEN);
	system("pause >nul");
	if(Kbhit('W')){
		if(choose!=1)choose--;
		setting(choose==1?--choose:choose);
	}
	else if(Kbhit('S')){
		setting(choose==6?++choose:choose);
	}
	else if(Kbhit('A')){
		switch(choose){
			case 1:{
				ifmusic=ifmusic?0:1;
				break;
			}
		}
	}
}

我不理解...... Kbhit 是定义好的函数,在其他地方工作正常

2021/9/11 16:58
加载中...