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



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

  

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

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

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

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

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




  

相关话题

  关于C/C++编译器,有哪些是有中文报错的吗? 
  Matlab/NumPy/C++Eigen 速度差距为什么很大? 
  字符串转化成整数,为啥我觉得我写的没有毛病呢? 
  以C++为核心语言的高频交易系统是如何做到低延迟的? 
  c++的单例模式为什么不直接全部使用static,而是非要实例化一个对象? 
  虚函数一定是运行期才绑定么? 
  编译器在遇到指向基类的指针时都会进行动态联编吗? 
  C语言 乘以0.01快?还是除以100快? 
  VScode为什么把*.C当成C而不是C++?怎么改? 
  c++怎么在1到n这些数中随机产生k(k<n)个?当然,k个数互不相等。有什么比较好的写法吗? 

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





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