当前位置: 技术问答>linux和unix
已经包含了unistd.h,gcc编译时仍报错未定义pid_t结构体
来源: 互联网 发布时间:2015-05-03
本文导语: 对着书上的一个例子,#include pid_t PID; 编译时报错未定义pid_t结构体,但我看过两个例子都只是包含unistd.h就行了,而且我打开/usr/include/unistd.h看过,确实有pid_t的定义,就改为#include ,依旧报此错。 请大家帮帮忙...
对着书上的一个例子,#include pid_t PID;
编译时报错未定义pid_t结构体,但我看过两个例子都只是包含unistd.h就行了,而且我打开/usr/include/unistd.h看过,确实有pid_t的定义,就改为#include ,依旧报此错。
请大家帮帮忙!
编译时报错未定义pid_t结构体,但我看过两个例子都只是包含unistd.h就行了,而且我打开/usr/include/unistd.h看过,确实有pid_t的定义,就改为#include ,依旧报此错。
请大家帮帮忙!
|
你加上
#include
#include
试试
#include
#include
试试
|
#include
#include
#include
|
unistd.h确实定义了pid_t,但是这个定义还受到其他宏定义的约束,所以仅引用
此头文件是不行的。加上就行了。
此头文件是不行的。加上就行了。
|
这种问题用gcc -E urfile.c就可以看出了。