如标题所示获取错误。不知道如何运行此代码。我似乎无法找到错误。
[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'