免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 7275 | 回复: 5
打印 上一主题 下一主题

expected declaration specifiers or ‘...’ before ‘bool’ [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-09-08 11:05 |只看该作者 |倒序浏览
我想给我的cnetos 5.1的iptables增加ipp2p功能,linux内核版本2.6.18-53.el5,iptables版本为1.3.5,现在我从网上下载了kernel为2.6.18.8的源码包,iptables仍为1.3.5源码,patch-o-matic-ng-20071120。给内核打补丁,在内核的配置文件中选择ipp2p为模块,
1。make modules_prepare
2.make M=net/ipv4/netfilter

出错:

  CC [M]  net/ipv4/netfilter/ipt_ipp2p.o
net/ipv4/netfilter/ipt_ipp2p.c:749: 错误:expected declaration specifiers or ‘...’ before ‘bool’
net/ipv4/netfilter/ipt_ipp2p.c:878: 警告:从不兼容的指针类型初始化
make[1]: *** [net/ipv4/netfilter/ipt_ipp2p.o] 错误 1
make: *** [_module_net/ipv4/netfilter] 错误 2


这是怎样的错误,如何修改它呀

[ 本帖最后由 flw2 于 2008-9-8 11:23 编辑 ]

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
2 [报告]
发表于 2008-09-08 11:13 |只看该作者
上面的提示比较清楚,先进入对应的文件检查一下类型

论坛徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
3 [报告]
发表于 2008-09-08 11:18 |只看该作者

回复 #1 cyq7011 的帖子

可能是版本不兼容问题造成的,最好从错误提示的地方检查一下。

论坛徽章:
0
4 [报告]
发表于 2008-09-08 16:29 |只看该作者
以下是ipt_ipp2p.c出错的内容,不知道如何修改

   #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,23)
               bool *hotdrop)
      #else
749         bool *hotdrop)
      #endif



878       .match          = &match,
             #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,17)
             .matchsize      = sizeof(struct ipt_p2p_info),
              #endif

论坛徽章:
0
5 [报告]
发表于 2008-11-27 17:14 |只看该作者
同样的问题在郁闷中。。

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
6 [报告]
发表于 2008-11-27 17:18 |只看该作者
   #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,23)
               bool *hotdrop)
      #else
749         bool *hotdrop)
      #endif


这里用if else要干什么啊,怎么是一样的
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP