gpt4 book ai didi

c - Minix 未知类型名称 'EXTERN' 错误

转载 作者:行者123 更新时间:2023-11-30 19:51:18 25 4
gpt4 key购买 nike

<小时/>

在处理类(class)项目时,我收到未知类型名称“EXTERN”错误。我正在创建系统调用(稍后将通过库调用访问)。由于某种原因,当我尝试在 usr/src/releasetools 中运行“make services”时,我无法弄清楚为什么我的 mproc.h 文件不配合。这是我收到的错误:

In file included from do_getaccesslvl.c:2:
./mproc.h:16:1: error: unknown type name 'EXTERN'
EXTERN struct mproc {
^
./mproc.h:16:8: error: expected identifier or '('
EXTERN struct mproc {
^
do_getaccesslvl.c:12:16: error: incomplete definition of type 'struct mproc'
return process->level;
~~~~~~~^

./proto.h:3:8: note: forward declaration of 'struct mproc' struct

mproc;

生成了 3 个错误。*** 错误代码1

为什么 EXTERN 类型名称未知?这个“struct”是由Minix本地定义的。我想也许我损坏了某些东西,所以我返回并恢复到 Oracle Virtualbox 中以前的快照,但错误仍然存​​在。任何帮助将不胜感激。

最佳答案

嗯,我明白了。抱歉,我没有添加足够的信息。该错误最终出现在我的系统调用文件中,并且是由于我包含文件的顺序造成的。更改包含文件的顺序后,一切正常!感谢您尝试提供帮助!

关于c - Minix 未知类型名称 'EXTERN' 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46896410/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com