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



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

  

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

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

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

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

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




  

相关话题

  C++中除以2和右移1有什么区别? 
  怎么看待 Linus 和 Richard Stallman 对 C++ 的态度? 
  程序员们平时都喜欢逛什么论坛呢? 
  为什么大多数的 C++ 的开源库都喜欢自己实现 string? 
  为什么程序员要使用三元运算符而不是显式写出 if 语句? 
  如何在在asp项目中正常调用非托管c++dll? 
  为什么下面程序递归计算斐波那契数列java比c++要快? 
  C++里 const int* 与 int const* 有什么区别? 
  在内存特定位置填数据后,placement new 是否完全等价与cast? 
  Java 不能实现真正泛型的原因是什么? 

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





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