zoukankan      html  css  js  c++  java
  • C 错误error C2011:类型重定义的解决办法

    当在.h文件中定义一个枚举(enum)类型时,由于这个.h的头文件,会被其他好几个.h文件引用,所以在编译的时候,会出现error C2011:类型重定义的报错。

    这样的错误一度让楼主怀疑人生啊。

    其解决办法是:

    在报类型重定义的头文件(xxxx.h),最上方加两行:

    #ifndef     _XXXX_
    #define  _XXXX_

    最下方一行加上

    #endif

    条件指示符#ifndef,条件指示符#ifndef 最主要的目的就是防止头文件的重复包含和编译,这样才能保证头文件被多个其他文件引用时,内部的数据不会被多次定义而造成错误。

    from: https://me.csdn.net/hust_bochu_xuchao

  • 相关阅读:
    Access-自定义控件TabControl
    Excel公式-求最低价网站名字
    Excel图表-太极图
    Excel图表-"DNA"图
    VB中的GDI编程-2 画笔
    leetcode
    leetcode
    leetcode
    leetcode
    leetcode
  • 原文地址:https://www.cnblogs.com/imhuanxi/p/11760425.html
Copyright © 2011-2022 走看看