我在 .c 文件中有这个结构:
struct entry {
int position;
int length;
struct entry *node;
};
现在,如何将此结构布局的范围限制为主机文件,以便在另一个文件中为新结构布局使用相同名称时,不会出现“重新定义”错误?
我尝试在struct之前使用static,但似乎没有用(我也没有意义)。顺便说一句,这个问题对我来说似乎无效,因为在跨链接文件(使用 MinGW)复制stuct 条目时出现“重新定义”错误。