【发布时间】:2010-10-19 02:55:35
【问题描述】:
在以下代码中,我收到一条警告,指出函数 getpgid 存在隐式声明。我知道这只是一个警告,但它是针对班级的,教授希望我们将警告视为错误。所以,请帮忙。
我也包含了相应的头文件,所以我不知道出了什么问题:
#include <unistd.h>
pid_t pid, pgid;
if ((pgid = getpgid(pid)) < 0) {
app_error("Failure to get process group ID");
}
【问题讨论】:
-
这个具体是在什么平台上的?而且,这是整个示例,还是您的代码在实际函数中?
-
它的代码在一个实际的函数中,我没有包含完整的函数,因为这是唯一导致问题的部分并且它在 UNIX 上。
-
您的教授并不孤单。我们将警告视为构建系统中的错误。我通常是一个习惯的好习惯,特别是如果你不理解这里的警告。
标签: c unix declaration implicit