c语言,在一个头文件定义一个枚举变量,有两个C文件用#include包含了这个头文件,编译错误:重复声明成员 redeclaredenummemberER_overtime2... redeclared enum member ER_overtime2 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c语言 头文件 include 定义 枚举 搜索资料 1个回答 #合辑# 机票是越早买越便宜吗? 百度网友83cdc1c 2013-04-27 · TA获得超过5792个赞 知道大有可为答主 回答量:1907 采纳率:100% 帮助的人:868万 我也去答题访问个人页 关注 展开全部 头文件里加防止重复定义的宏定义#ifndef XXX_H#define XXX_H你的枚举;其他定义和声明;#endif 追问 是不是枚举变量只能在一个文件使用?现要求在两个文件里使用同一个枚举变量, 追答 如果是全局变量,当然只能有一个。一般不在头文件里定义全局变量,在.c文件里定义,然后再头文件里extern声明一下。譬如,test.c里定义全局变量int a;test.h里声明extern int a;这样,全局变量就只有一个,但可以在其他地方使用。至于是哪种类型的全局变量没什么关系,枚举变量也一样。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 广告您可能关注的内容c语言 |精通之路,编程思想重塑,高效学习课程!coding.imooc.com查看更多?c语言标准版-资料文档库-全文阅读下载?c语言专题资料下载,不用四处查资料,360文库海量精选?c语言全行业资料覆盖,千万文档即刻下载,享专属优惠!wenku.so.com广告 其他类似问题 2017-10-09 全局变量可不可以定义在可被多个.C文件包含的头文件中?为什么 3 更多类似问题 > 为你推荐: