使用keil5出现报错unknown struct/union/enum tag但是我已经使用了extern声明了
时间: 2023-08-03 16:02:40 浏览: 790
出现 "unknown struct/union/enum tag" 错误通常是因为编译器在编译时无法找到相应的结构体、联合体或枚举类型的定义。这可能是因为您没有包含结构体、联合体或枚举类型的头文件,或者是因为它们的定义在当前文件之后。
在使用 `extern` 关键字声明结构体、联合体或枚举类型时,您需要确保已经在当前文件或其他文件中定义了这些类型。如果您使用的是库文件,则需要包含相应的头文件。
请检查您的代码,确保已经正确包含了头文件并正确定义了结构体、联合体或枚举类型。如果仍然存在问题,请尝试重新编译并查看编译器输出,以找出更具体的错误信息。
阅读全文