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



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

  

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

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

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

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

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




  

相关话题

  在 Windows 上不用 Win32 API 可以绘制出一个窗口么? 
  为什么simdjson这么快? 
  为什么招聘单片机工程师的时候要求精通C/C++? 
  C#委托的性能开销具体在哪里,有哪些使用指导? 
  大一新生做C语言课设被强制要求使用 Borland C++ 3.1,此IDE相对于其他IDE有何优点? 
  为什么g++能够优化到动态库里的STL? 
  为什么我的代码运行后总是会变位? 
  为什么好多人说C++代码丑? 
  为什么大多数编译厂商不把 bool 类型实现为 1 bit 而是 8 bit 或者32 bit? 
  作为程序员,有没有让你感到既无语又崩溃的代码注释? 

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





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