博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++ 库研究笔记——通过inline避免hpp 的mutiple definition 错误
阅读量:6971 次
发布时间:2019-06-27

本文共 376 字,大约阅读时间需要 1 分钟。

C++用了这么多年,这个却第一次知道,以前没用过hpp

这样:

 

// foo.hppvoid foo() { /* body */ }// a.cpp#include "foo.hpp"// b.cpp#include "foo.hpp"

出现错误:mutiple definition

 

解决办法1:

 

// foo.hppvoid foo();// foo.cppvoid foo(){
/* body */}// a.cpp#include"foo.hpp"// b.cpp#include"foo.hpp"

办法2:

添加 inline 关键字

 

 

// foo.hppinlinevoid foo(){
/* body */}// a.cpp#include"foo.hpp"// b.cpp#include"foo.hpp"

参见:

 

 

 

转载地址:http://erfsl.baihongyu.com/

你可能感兴趣的文章
多线程交叉运行思考
查看>>
Kafka管理工具介绍
查看>>
Microsoft Dynamics AX 2012 Resources Quick Reference
查看>>
Create Linux VM form
查看>>
spring的官方文真不错
查看>>
min-width,min-height,overflow,移动端
查看>>
消防给水(三)
查看>>
ie6 几个li上下排列会闪动的问题,嵌套div—外层div内层div都设置背景颜色,内层div背景色不显示的问题...
查看>>
小程序请求封装
查看>>
jquery after append appendTo三个函数的区别
查看>>
Python3常用内置函数
查看>>
dataGridView
查看>>
《Ray Tracing in One Weekend》、《Ray Tracing from the Ground Up》读后感以及光线追踪学习推荐...
查看>>
C语言/原子/编译,你真的明白了吗?
查看>>
单点登录原理与简单实现
查看>>
django admin使用-后台数据库管理界面
查看>>
Fragment 点击事件的穿透和重叠bug
查看>>
springBoot整合ftp上传图片功能
查看>>
34. Find First and Last Position of Element in Sorted Array
查看>>
113. Path Sum II
查看>>