inline 函数:undefined reference

参考1、 https://blog.csdn.net/GW569453350game/article/details/77934568

       2、https://stackoverflow.com/questions/34208154/inline-functions-in-cpp-files-of-shared-libraries

  1. 如果将函数的实现放在头文件中,那么每一个包含该头文件的cpp文件都将得到一份关于该函数的定义,那么链接器会报函数重定义错误。
  2. 如果将函数的实现放在头文件,并且标记为 inline 那么每一个包含该头文件的cpp文件都将得到一份关于该函数的定义,并且链接器不会报错
  3. 如果将函数的实现放在cpp文件中,并且没有标记为inline,那么该函数可以被连接到其他编译单元中。
  4. 如果将函数的实现放在cpp文件中,并且标记为inline, 那么该函数对其他编译单元不可见,也就是其他cpp文件不能连接该函数库。这就是标题中出现的 … undefined reference to …

转载于:https://www.cnblogs.com/kaikaikai/p/8870020.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值