社区
Linux/Unix社区
帖子详情
已经包含了unistd.h,gcc编译时仍报错未定义pid_t结构体
smn
2003-10-21 08:46:26
对着书上的一个例子,#include <unistd.h> pid_t PID;
编译时报错未定义pid_t结构体,但我看过两个例子都只是包含unistd.h就行了,而且我打开/usr/include/unistd.h看过,确实有pid_t的定义,就改为#include </usr/include/unistd.h>,依旧报此错。
请大家帮帮忙!
...全文
326
4
打赏
收藏
已经包含了unistd.h,gcc编译时仍报错未定义pid_t结构体
对着书上的一个例子,#include pid_t PID; 编译时报错未定义pid_t结构体,但我看过两个例子都只是包含unistd.h就行了,而且我打开/usr/include/unistd.h看过,确实有pid_t的定义,就改为#include ,依旧报此错。 请大家帮帮忙!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fierygnu
2003-10-21
打赏
举报
回复
这种问题用gcc -E urfile.c就可以看出了。
linaxing
2003-10-21
打赏
举报
回复
unistd.h确实定义了pid_t,但是这个定义还受到其他宏定义的约束,所以仅引用
此头文件是不行的。加上<sys/types.h>就行了。
blh
2003-10-21
打赏
举报
回复
#include <sys/types.h>
#include <unistd.h>
zaiquansun
2003-10-21
打赏
举报
回复
你加上
#include <sys/types.h>
#include <stdlib.h>
试试
‘new’未声明(在此函数内第一次使用),对‘operator new[](unsigned long)’
未定义
的引用,对‘operator delete[](void*)’
未定义
的引用,
Linux高性能服务器编程中源码 web_server_write.c: #include <
std
io.h> #include <
std
lib.h> #include <netinet/in.h> #include <arpa/inet.h> #include <sys/socket.h> #include <
uni
std
.h&...
Linux PAM 验证
一、什么是PAM验证 二、PAM层次结构 三、PAM工作原理 四、PAM配置 4.1 PAM配置文件格式 4.2 PAM的模块类型 4.3 PAM的控制标记 4.4 模块路径及模块参数 五、PAM应用程序开发 5.1 预备知识 5.1.1 头文件 5.1.2 struct pam_conv 5.1.3 相关函数 5.2 利用已有的PAM模块编写登陆验证 5.3 自定义PAM模块编写登...
pthread_create函数详解
函数简介 编辑 头文件 1 #include 函数声明 1 2 int pthread_create(pthread_t *tidp,const pthread_attr_t *attr, (void*)(*start_rtn)(void*),void *a
文件属性
第四章、文件属性 本篇索引: 1、引言 2、文件类型 3、获取文件属性的函数,stat、fstat、lstat 4、超级用户(root用户)和普通用户 5、进程与用户ID 6、文件权限的检查 7、新创建的的文件和目录的所有权 8、access函数 9、umask函数 10、chmod、fchmod函数 11、粘住位 12、chown,fchown,lchown函数 13、
Libevent使用实例1 (简单)
客户端: #include<event2/event-config.h> #include<sys/types.h> #include<sys/socket.h> #include<netinet/in.h> #include<arpa/inet.h> #include<errno.h> #include<
uni
s...
Linux/Unix社区
23,124
社区成员
74,508
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章