【发布时间】:2013-02-10 12:22:27
【问题描述】:
在尝试使用 gcc 编译程序时,出现以下错误。
在 /usr/include/unistd.h:218:0 包含的文件中, 来自 fcfssched.c:3: /usr/include/x86_64-linux-gnu/bits/types.h:31:1:
错误:预期为“=”, ‘,’, ‘;’, ‘asm’ 或 ‘attribute’ 在 ‘typedef’ 之前
错误似乎在头文件/bits/types.h中
第二个错误(可能)是第一个错误的结果。
包含在文件中 从 /usr/include/stdlib.h:320:0, 来自 fcfssched.c:5: /usr/include/x86_64-linux-gnu/sys/types.h:34:1:
错误:未知类型 名称“__u_char”
我该如何解决这个问题?
头文件似乎没问题。我刚刚使用 libc6-dev 包更新了标题。
我正在使用带有内核 3.2.0-36-generic 的 Ubuntu 12.04 x86
【问题讨论】:
-
您在 /bits/types.h 之前还包括哪些其他标头?
标签: c linux ubuntu-12.04 header-files