小さなプロジェクトでfork()を使用できるようにする必要があります。問題は、サンプルコードが機能していないことです。
#include <sys/types.h>
#include <unistd.h>
#include <stdlib.h>
#include <stdio.h>
int main()
{
pid_t pID = fork();
if (pID == 0) // child
{
printf("CHILD\n");
// Code only executed by child process
}
else if (pID < 0) // failed to fork
{
printf("FAIL\n");
}
else // parent
{
printf("PARENT\n"); // Code only executed by parent process
}
// Code executed by both parent and child.
system("PAUSE");
return 0;
}
コンパイラは次のように述べています。「20D:\ Untitled1.cpp `fork'undeclared(最初にこの関数を使用)"
しかし、私はそれがにあるべきであることをインターネットで読んだ#include <unistd.h>
。
何か案は?ありがとう!