C-我如何在不收到汇编警告的情况下表达等待(null)



如果我用cc编译程序,则可以使用。但是我必须使用gcc -pedantic -Wall -ansi -O4编译。然后,我会收到有关语句wait(NULL)

的警告
miniShell.c: In function ‘main’:
miniShell.c:84:13: warning: implicit declaration of function ‘wait’ [-Wimplicit-function-declaration]
             wait(NULL);
             ^

我可以重写它以取悦编译器吗?

来自 linux程序员手册

WAIT(2)                    Linux Programmer's Manual                   WAIT(2)
NAME
       wait, waitpid, waitid - wait for process to change state
SYNOPSIS
       #include <sys/types.h>
       #include <sys/wait.h>
       pid_t wait(int *status);

所以添加这两个#include s以使用wait()

最新更新