architecture of kernel

1. spinlock.h : 75: syntax error before typedef.  (Dec 19,2011)

    被称作 bug 168871,  https://bugzilla.redhat.com/show_bug.cgi?id=168871

   按照mcconnau的说法,在typedef附近添加分号和注释,在我的机器上,神奇地编译出来了usbsample.o模块。

    根据 Jakub Jelinek的解说,在出错的typedef前加一个分号,就可以避免这个源代码的错误。 在我的电脑上,与"typedef struct{} spinlock_t; 的上下文有关。

“ #if (__GNUC__ >2 || __GNUC_MINOR__ >95) "

   "x /* 一些注释与空格 */ typedef unsigned int size_t; " 该语句不是有效的C代码。

mcconnau的错误是他的代码command.c中开头的注释前多了个'x'。显然是代码编辑时,意外造成的。 

    我很奇怪,为什么我的内核源代码会有这样类似的错误?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值