编译时出现“ warning:no newline at end of file”

1974阅读 0评论2008-12-24 I-linux
分类:LINUX

#include
#include
#include

int main(void)
{
    pid_t pid ;
    if((pid=fork())<0)
        {
            printf("fork error!\n");
            exit(1);
        }
    else if(pid==0)
        {
            printf("Child process is printing.\n");
        }
    else
        {
            printf("Parent process is printing.\n");
        }
    exit(0);    
}

使用gcc -o test.out *.c 命令编译的时候出现 warning:no newline at end of file的警告。
其原因是有些gcc就要求在程序最后一行(main函数的回括号之后)加个回车。如果没有这个回车就会出现上述的警告。但是也会生成.out文件。
上一篇:Linux程式设计-时间处理
下一篇:警告declared inside parameter list