冲突声明(conflicting declaration)解决

发布时间:2021-12-03 11:55:03

使用到的2个库文件,重复定义了同名的数据类型。


1、在后一个引用的定义的地方(比如uint64这个类型被重复定义)
?


#ifdef uint64

#undef uint64

#define unsigned long long uint64

将前一个定义“undefine”,重新定义一个。这个要求冲突的2个定义必须是相同类型(都是unsigned long long),不然前一个文件中使用到的地方就会报错。


?


2、新建一个中间文件,interface.h和interface.cc


在.h文件中,定义新的数据类型和方法,内容为使用到的库2的数据类型和方法。在其他文件调用库2方法的地方,全部转换为调用.h中新定义的数据类型和方法。其中void myset()函数内部调用库2中的方法。


class interface{
public:
struct a{
sss
}

void myset();

在.cc文件中


#include "interface.h"

extern {
库2.h
}

extern 库2的数据类型
extern 库2中使用到的方法

void interface::myset(){
库2中的方法;
}

通过这种方法将库2和使用的地方隔离开来,完全通过interface来中转。

相关文档

  • 党员发展大会主持词3篇
  • 情人节的伤感好句好段
  • 爵士帽的正确戴法有很多细节
  • 分布式专题-分布式服务治理05-Dubbo源码分析(下篇)
  • 能把人变漂亮和变丑的相机叫什么
  • 一、重新认识C++
  • 游记作文精选范文
  • 游森林公园周记
  • 烟熏鸭烹饪方法
  • 扁平疣的最佳去除方法,扁平疣的最佳治疗
  • IGMP snooping和IGMP proxy的区别
  • 私家车注册滴滴对车辆有什么影响
  • 泡豆子4年级观察日记(精选10篇)
  • 党员承诺践诺自评报告精选多篇
  • 研究生如何申请国外留学
  • 巴西商务礼仪
  • 红十字会捐款讲话稿
  • 给二年级小朋友准备的英语综合练习题
  • 配置Hadoop集群的免密钥登录
  • 格力空调外机结冰
  • 房屋租赁合同怎样写
  • 继往开来的64式轮式装甲输送车:10式轮式装甲输送车
  • 支持vue文件的autofix插件:vuefix
  • 地震来了如何逃生
  • 创新母亲节祝福
  • 当假期故事遇到开学plan
  • 什么时候同房容易怀孕双胞胎怎么怀双胞胎的几率比较大
  • 中学生消防安全承诺书
  • 全国教育大会学习心得8篇 心得体会范文
  • 针对web服务器容灾自动切换方案
  • 猜你喜欢

  • 王潇悦作文
  • 【高中历史】如何解读核心概念——以自由贸易为例PPT课件
  • 2015河南选调生申论备考复*计划4
  • 宜春市骏龙养生科学有限公司企业信用报告-天眼查
  • 交感神经型颈椎病的预防措施有哪些
  • 中国立式电冰箱行业市场分析与未来前景研究报告(2014-2018)
  • 形容成功的词句精选
  • 如何设置电脑的固定IP地址
  • 2013年初级会计职称《初级会计实务》笔试考试真题及答案
  • 浸胶手套项目投资计划书
  • 财务新增管理及财务知识分析系统(ppt 40页)
  • 最新一年级下册语文看拼音写汉字
  • 02691《花卉学》复*提纲
  • RocketMq入门
  • 校园运动会加油稿范文200字
  • 芹菜的功效作用之镇静安神,降血压
  • 人教版七年级生物上2.1.4细胞的生活教学课件 (共35张PPT)
  • 机械加工技术期末试卷 3
  • 和合文博(北京)科技有限公司(企业信用报告)- 天眼查
  • 贵州教无忧教育咨询有限公司企业信用报告-天眼查
  • 田径运动会闭幕式上的讲话
  • 四川省内江市2019届高三第一次模拟考试理科综合化学试题
  • 中国航空货运发展面临机遇和挑战
  • 图(Java)
  • 上市公司资本结构与公司绩效研究——以钢铁煤炭行业为例
  • 听海哭的声音作文400字
  • 2019-2020学年九年级语文上册 综合性学*四 给教科书编者或课文作者写一封信导学案语文版.doc
  • 夏季用车要注意哪些问题
  • 重庆市大学城第一中学校高中数学培优补差练*5理(无答案)
  • 【教育专用】2018年秋九年级历史上册第一单元古代亚非文明第1课古代埃及课时训练新人教版
  • 伦敦人怎么看奥运?
  • 高考高中英语作文常用句型
  • C++中的 :: 用法(这篇让我感受到::的本质就是一个作用域符,清楚这个本质可以灵活使用,以后看代码,看到A::B,就直接当做B就可以了,前面的都可以忽略掉,这也也便于我们对代码的理解和阅读。)
  • 天使助学图书募捐活动策划书
  • 2018年中国互联网 影视广告行业市场供需态势分析与投资方向研究报告目录
  • 浅析民营企业家的素质现状与提升路径精选多篇
  • Spring MVC常用注解及作用
  • 春沪教版语文四下《哥伦布竖立鸡蛋》word教学设计
  • 乘务中心行风建设管理办法
  • JAVA中CAS原理分析
  • 提高农村初中数学教学质量的几点措施
  • 2017秋最新审定西师大版语文五年级上册《心田上的百合花》重点学案
  • 电脑版