pthread.h 和 linux/netlink.h的问题
发表于 : 2008-08-27 19:59
我的代码如下:
编译时出现以下错误提示,是怎么回事,感觉比较怪异。
倘若把两个头文件的包含顺序颠倒一下,又是另外一种错误。
本错误在7.04 和Fedora上都有。
代码: 全选
#include <linux/netlink.h>
#include <pthread.h>
int main()
{
return 0;
}
代码: 全选
root@honey-desktop:~# gcc test_pthread.c
In file included from /usr/include/linux/socket.h:23,
from /usr/include/linux/netlink.h:4,
from test_pthread.c:2:
/usr/include/linux/uio.h:45: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘iov_length’
/usr/include/linux/uio.h:55: error: expected declaration specifiers or ‘...’ before ‘size_t’
本错误在7.04 和Fedora上都有。