繁体   English   中英

如何在不获取编译警告的情况下表达wait(NULL)?

[英]How can I express wait(NULL) without getting compilation warning?

如果我用cc编译我的程序,那么它的工作原理。 但我必须使用gcc -pedantic -Wall -ansi -O4编译。 然后我收到语句wait(NULL)的警告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来使用wait()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM