返回1退出状态,c程序

时间:2017-10-27 21:26:42

标签: c fork dev-c++

如标题所示获取错误。不知道如何运行此代码。我似乎无法找到错误。

[Error] ld returned 1 exit status



#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>    //NOTE: Added

int a[5] = {0,1,2,3,4};


int main()
{
    int b[5] = {5,6,7,8,9};
    pid_t pid;

    pid = fork();

    int i;
    if(pid == 0){
        for(i = 0; i<5;i++)
            a[i]*=2;
        for(i = 0; i<5;i++)
            b[i]*=2;
    }

    else{

        wait(NULL);
        for(i =0;i<5;i++)
            printf('%d', a[i]);
        for(i =0;i<5;i++)
            printf('%d', b[i]);
    }

    return 0;
}

如果您需要任何其他信息或帮助请注明,我将填写您需要的任何内容

在上述错误消息之前出现这两条消息:

test.c:(.text+0x31): undefined reference to `fork'
test.c:(.text+0xb6): undefined reference to `wait'

0 个答案:

没有答案