Vedo molto spesso l'errore collect2: error: ld returned 1 exit status
. Ad esempio, stavo eseguendo il seguente frammento di codice:Cosa significa "collect2: error: ld restituito 1 exit status"?
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;
}
}
e ho ottenuto questo:
main.c:(.text+0x33): undefined reference to `clrscr'
collect2: error: ld returned 1 exit status
Che cosa significa?
Try incluso 'conio.h' se si utilizza TurboC. Se stai usando GCC, questo non funzionerà anche se lo includi. Usa anche 'int main()' invece di 'void main()' e aggiungi un 'return 0;' alla fine.Inoltre il programma stampa semplicemente 'Ciao ... 'ed esci da qualsiasi input –