gpt4 book ai didi

c - 语法错误 - 标记 ";"在 "variable name"之前插入

转载 作者:太空宇宙 更新时间:2023-11-04 01:14:55 25 4
gpt4 key购买 nike

我正在用 C 编程。我收到以下错误:

ctc E208: ["..\..\ECB\Include\ecb.h" 4/11] syntax error - token ";"
inserted before "u8_vTeethBeforeMissingTeeth1"

这是我在 .h 文件中的内容:

#ifndef __ECB_H__
#define __ECB_H__

extern u8 u8_vTeethBeforeMissingTeeth1;
extern u8 u8_vTeethBeforeMissingTeeth2;

#endif /* __ECB_H__ */

谁能告诉我这部分代码中缺少什么?

最佳答案

问题是您的 header 不是独立的。它依赖于此处未定义的类型“u8”(并且在此之前包含的任何其他 header 中均未定义)。在声明“缺牙”变量之前,您应该在“ecb.h” header 中包含定义“u8”的 header 。

标题应该是独立的;如果您需要标题的服务,您应该能够包含它而不用担心还需要包含什么。标准 C 头文件会为您做这些 - 您应该使用自己的头文件自己做。

关于c - 语法错误 - 标记 ";"在 "variable name"之前插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3975072/

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