当前位置: 技术问答>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就可以看出了。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。