【发布时间】:2015-02-01 01:31:25
【问题描述】:
我经常看到错误collect2: error: ld returned 1 exit status。例如,我正在执行以下 sn-p 代码:
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
什么意思?
【问题讨论】:
-
如果您使用的是 TurboC,请尝试包含
conio.h。如果您使用的是 GCC,即使包含它也不会起作用。此外,请使用int main()而不是void main()并在末尾添加return 0;。此外,程序只会打印Hi..并退出任何内容成为输入
标签: c compiler-errors