【发布时间】:2017-07-01 16:08:03
【问题描述】:
尝试执行 fork() 调用时出错。 警告:函数“fork”的隐式声明 [-Wimplicit-function-declaration fork(); 这是我的代码
#include <stdio.h>
int main()
{
int a, b;
b = fork();
printf("hello");
if (b == 0)
{
printf("child");
}
else
{
printf("parent");
}
}
【问题讨论】:
-
请修正您的格式并尝试确定您使用的是 C 还是 C++。
-
因为你不包含声明的header fork,也就是
unistd.h。 -
forkis 隐式声明,因为你需要做#include <unistd.h> -
这个错误应该是在编译代码时出现的,而不是在执行时出现的。