POLLRDNORM未定义,换成POLLIN就可以

[复制链接]
查看11 | 回复0 | 2013-3-26 09:50:41 | 显示全部楼层 |阅读模式
#ifdef __USE_XOPEN/* These values are defined in XPG4.2.*/# define POLLRDNORM
0x040
/* Normal data may be read.*/# define POLLRDBAND
0x080
/* Priority data may be read.*/# define POLLWRNORM
0x100
/* Writing now will not block.*/# define POLLWRBAND
0x200
/* Priority data may be written.*/#endif上面的是引用#include里面的头文件 #include 中定义了,很明显你要使用POLLRDNORM等下面的4个值,必须要先定义 __USE_XOPEN ,这个在XPG4.2 中定义的宏,你的机器肯定没有定义这个宏,所以你不能使用这个宏下面定义的4个值,反而 POLLIN就没有这方面的限制。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行