现在的位置: 首页 > 综合 > 正文

architecture of kernel

2017年12月28日 ⁄ 综合 ⁄ 共 448字 ⁄ 字号 评论关闭

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'。显然是代码编辑时,意外造成的。 

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

抱歉!评论已关闭.