c语言,在一个头文件定义一个枚举变量,有两个C文件用#include包含了这个头文件,编译错误:重复声明成员 redeclaredenummemberER_overtime2... redeclared enum member ER_overtime2 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c语言 头文件 include 定义 枚举 搜索资料 1个回答 #热议# 不吃早饭真的会得胆结石吗? 百度网友83cdc1c 2013-04-27 · TA获得超过5788个赞 知道大有可为答主 回答量:1907 采纳率:100% 帮助的人:824万 我也去答题访问个人页 关注 展开全部 头文件里加防止重复定义的宏定义#ifndef XXX_H#define XXX_H你的枚举;其他定义和声明;#endif 追问 是不是枚举变量只能在一个文件使用?现要求在两个文件里使用同一个枚举变量, 追答 如果是全局变量,当然只能有一个。一般不在头文件里定义全局变量,在.c文件里定义,然后再头文件里extern声明一下。譬如,test.c里定义全局变量int a;test.h里声明extern int a;这样,全局变量就只有一个,但可以在其他地方使用。至于是哪种类型的全局变量没什么关系,枚举变量也一样。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 广告您可能关注的内容app反编译专业反编译APP_源代码_超好用app反编译反向编译APP_源代码反编译_二进制破解_更改图片更改图标_更换模型_更换接口www.apkeditor.cn广告 其他类似问题 2017-10-09 全局变量可不可以定义在可被多个.C文件包含的头文件中?为什么 3 更多类似问题 > 为你推荐: