我經常看到錯誤collect2: error: ld returned 1 exit status
。例如,我在執行下面的代碼片段:「collect2:error:ld返回1退出狀態」是什麼意思?
void main() {
char i;
printf("ENTER i");
scanf("%c",&i);
clrscr();
switch(i) {
default:
printf("\nHi..\n");
break;
case 1:
printf("\n\na");
break;
case 2:
printf("\nb\n");
break;
case 3:
printf("\nc");
break;
}
}
,我得到這個:
main.c:(.text+0x33): undefined reference to `clrscr'
collect2: error: ld returned 1 exit status
是什麼意思?
嘗試包括'conio.h',如果你使用的是TurboC。如果你正在使用GCC,即使包含它也不起作用。另外,使用'main main()'而不是'void main()'並在末尾添加一個'return 0;'。只是打印'你好...'並退出任何輸入 – 2014-12-03 13:07:58