本人Linux新手
我用Fedora寫了一個簡單的程式,編譯報錯如下:
[root@localhost ~]# gcc Fibonacci.c
/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../crt1.o: In function `_start':
(.text+0x18): undefined reference to `main'
collect2: ld returned 1 exit status
代碼如下:
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/types.h>
int main(int argc,char* argv[])
{
pid_t pid;
int i;
int f0,f1,f2;
f0=0;
f1=1;
if(argv[1]<0){
fprintf(stderr,"request a nun-negative number");
}
pid=fork();
if(pid<0)
{
fprintf(stderr,"fork faild");
exit(-1);
}
else if(pid==0)
{
printf("argv[1]=%d\n",atoi(argv[1]));
printf("0 1")
for(i=2;i<=atoi(argv[1]);i++)
{
f2=f0+f1;
f0=f1;
f1=f2;
printf("%d",f2);
}
printf("\nchild process completed\n");
}
else
{
wait(NULL);
printf("parent process exited");
}
return 0;
}
求大神指導下小弟。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/141128.html
標籤:應用程序開發區
