百科问答小站 logo
百科问答小站 font logo



能否把高版本的libstdc++静态连接到一个只暴露纯C接口的动态库中,给低版本c++程序调用? 第1页

  

user avatar   yao-dong-27 网友的相关建议: 
      

一般情况没问题,有一个问题要注意下:

你这个库里面分配的内存一定要回到这个库里面去释放。

因为不同的版本的lib的分配器之间不保证完全兼容。

比如,你某个函数返回一个字符串指针,如果由调用者free,可能会出问题。




  

相关话题

  golang 为什么没有三元运算符? 
  为什么 Unix 一切皆文件的设计这么成功,而 C++ 统一的流式 IO 则不甚成功? 
  对于C++ 开发者来说,服务器端开发,游戏开发, 嵌入式软件开发,哪个方向更有前景? 
  “C++”读作「C 加加」,为什么“C#”不能读作「C 井」呢? 
  「C++ 早就过时了,大部分写工程不用 C++,学习这个语言只是为了竞赛」的观点是否正确? 
  如果鸿蒙系统成功,会复兴C/C++吗? 
  如何看待 Rust 这门语言? 
  C++20有哪些让你激动不已的新特性? 
  怎么看待 Linus 和 Richard Stallman 对 C++ 的态度? 
  指针是如何记住步长的? 

前一个讨论
如何评价毕赣电影《地球最后的夜晚》?
下一个讨论
2018 年中国出生人口有多少?





© 2025-04-08 - tinynew.org. All Rights Reserved.
© 2025-04-08 - tinynew.org. 保留所有权利