这个错误真的非常烦人,我的函数应该没有任何问题,头文件和编译选项齐全,但是就是不给编译通过:
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
是定义好的函数,在其他地方工作正常