c语言,在一个头文件定义一个枚举变量,有两个C文件用#include包含了这个头文件,编译错误:重复声明成员 redeclaredenummemberER_overtime2... redeclared enum member ER_overtime2 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c语言 头文件 include 定义 枚举 搜索资料 1个回答 #热议# 什么是淋病?哪些行为会感染淋病? 百度网友83cdc1c 2013-04-27 · TA获得超过5788个赞 知道大有可为答主 回答量:1907 采纳率:100% 帮助的人:818万 我也去答题访问个人页 关注 展开全部 头文件里加防止重复定义的宏定义#ifndef XXX_H#define XXX_H你的枚举;其他定义和声明;#endif 追问 是不是枚举变量只能在一个文件使用?现要求在两个文件里使用同一个枚举变量, 追答 如果是全局变量,当然只能有一个。一般不在头文件里定义全局变量,在.c文件里定义,然后再头文件里extern声明一下。譬如,test.c里定义全局变量int a;test.h里声明extern int a;这样,全局变量就只有一个,但可以在其他地方使用。至于是哪种类型的全局变量没什么关系,枚举变量也一样。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 广告您可能关注的内容c语言课程双十一知识盛典,直降60%+红包雨,错过等一年!c语言课程编程盛宴,特惠不停歇,下单即抽好礼,体系课+实战课组合下单,最高立省2800元c语言课程活动期间累计实付满1000元,额外赠送300元以下课程兑换券,学习不停歇!www.imooc.com广告c++语言学习物联网/嵌入式工程师系统教程class.imooc.com查看更多 其他类似问题 2017-10-09 全局变量可不可以定义在可被多个.C文件包含的头文件中?为什么 3 更多类似问题 > 为你推荐: