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



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

  

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

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

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

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

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




  

相关话题

  为什么C++没有Python那么多开源库? 
  C语言和C++中,为什么malloc函数需要传入申请的内存大小,而free时候却不需要传大小呢? 
  微信后台的工作人员(或者很厉害的黑客)能给自己的零钱包充值吗? 
  Borland 是间什么样的公司 他给我们留下了什么文化遗产? 
  怎么找野指针? 
  Android 将来能否实现用 C/C++ 作为开发语言?还是说现在的架构就注定了只适合用 Java? 
  现在快2022年了,c++为什么还要实现(.cpp)和声明(.h)分开? 
  在C++中,为什么部分程序员喜欢在循环中写‘++i’而不是‘i++’? 
  既然scanf和strcpy等函数会被编译器报不安全,那么C语言教材为什么还讲这些函数? 
  c#中,is或者as做类型转换是否影响效率,有必要缓存吗? 

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





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