文章目录

  • 1 问题描述
  • 2 解决办法
  • 3 分析原因

1 问题描述

在 a.h 中定义枚举变量:
typedef enum{
DG,UDG,DN,UDN
}Graphkind;

在 b.h 与 c.h 文件中包含头文件 a.h ,编译后出现错误如下:

2 解决办法

在 a.h 中加入代码段:
#pragma once
即可。

3 分析原因

枚举变量的重定义问题相关推荐

  1. 第二篇:浅谈自定义头文件可能导致的重定义问题

    前言 总看到一些地方说定义语句别放在头文件中,因为会引起重定义.但具体编程中,却发现有些定义又不得不放在头文件中. 这可如何是好?基于对这个问题的思考,有了这篇随笔. 重定义产生的情况 情况一:多个源 ...

  2. 【C++基础】头文件定义问题导致的重定义问题

      定义语句放在头文件可能会产生重定义问题,所以尽量定义语句不要放在头文件中.   多个不同文件引用同一个头文件,或者同一个文件多次引用一个头文件,就可能会产生重定义问题.因为每次包含某个头文件的时候 ...

  3. C++ 之重定义问题

    1.问题描述 如果定义了头文件A.h,B.h和源文件C.cpp.如果我们在A.h中写上一个函数,在B.h中include A.h,然后再在C.cpp中include A.h和B.h,这样我们就会出现重 ...

  4. 转载:glut.h 与 stdlib.h中 的exit()重定义问题的解决

    遇到的问题,来自:http://blog.sina.com.cn/s/blog_629c53bd0100f5li.html 出现: c:\codeprogram\microsoft visual st ...

  5. Qt-Q_OBJECT宏及控件提升导致的类重定义问题

    前言 在项目中遇到了这么个奇怪的问题,类加上Q_OBJECT宏之后,出现类重定义报错.具体描述如下: SelectConvertDialog是一个ui类,.ui文件中通过控件提升的方式提升QTable ...

  6. #C语言#重定义问题

    推荐阅读:C语言实现2048小游戏-粤嵌GEC6818嵌入式系统实训 C语言实现电子音乐相册-粤嵌GEC6818嵌入式系统实训 错误显示在h文件504行处有先前定义的位置,这是因为库文件里已经存在这个 ...

  7. C++模板的特例化编译为多重定义问题

    之前遇到了一些关于模板特例化的问题,自己总结一下. 模板的特例化是C++新标准的一个特点,可以自定义某些模板的实现,比如在比较函数compare可以使用less<T>标准库模板比较stri ...

  8. 电力电子转战数字IC——路科MCDF全览(持续更新)

    经过两次面试后,对MCDF做一次全面的深入总结. 目前进度:硬件部分的node,fifo,寄存器,formatter,MCDF顶层,APB接口,TB接口 软件部分的chnl_pkg,fmt_pkg,a ...

  9. C语言知识点精细详解——数据类型和变量【2】——整型变量与常量【1】

    文章目录 数据类型 基本类型 整数类型 整型变量 整型常量 const型常变量 宏定义整型常量# define 枚举类型enum定义的整型常量 数据类型 C语言中,程序使用的每一个数据,必须指明其类型 ...

最新文章

  1. 炸裂!VSCode 摸鱼神器!!!
  2. 使用vmware克隆CentOS后网卡名称修改(强迫症)
  3. Scroller解析
  4. Nginx配置与使用
  5. FreeMarker的使用
  6. Java虚拟机详解04----GC算法和种类【重要】
  7. 生成唯一订单号_人人皆知却暗藏玄机的“数据库唯一标识符”
  8. 大数据之-Hadoop3.x_Hadoop_MapReduce_介绍---大数据之hadoop3.x工作笔记0081
  9. MyBatis-Plus-Generator配置
  10. 如何在自己的网站中嵌入其他网站的页面?
  11. R绘图 第九篇:绘制散点图和气泡图(ggplot2)
  12. 从数据库中读取数据,创建XML文件并更新维护XML
  13. 安卓手机端、PC电脑端的微信文件存储位置:
  14. 二维数组与指针(详解)
  15. 重装系统后新建文本文档打不开怎么办
  16. Java 7从入门到精通 前 言
  17. 基于PLC的实验室设备远程监控方案
  18. 贤者之路, Caffe转TensorRT
  19. 《一万年以后》一段充满癫狂想象力的奇幻之旅
  20. gtx1070显卡 linux,Ubuntu 16.04下Nvidia 显卡驱动安装

热门文章

  1. django-前端上传图片190912
  2. mysql-查询演练-商城查询-数据修改-sql注入及防范
  3. 详解JVM内存管理与垃圾回收机制5 - Java中的4种引用类型
  4. 一文读懂Java泛型中的通配符 ?
  5. 有孚网络北京云数据中心荣获绿色建筑国际LEED金牌认证和国家CQC A级机房认证...
  6. 红帽公布2017财年第一季度财报
  7. 2012微软校园招聘笔试题
  8. MSDN-MDX#001 - 多维表达式 (MDX) 参考
  9. ibatis3获得总记录数,同时计算数据分页?
  10. Windows下架设Apache并支持ASP-Win+Apache+ASP