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



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

  

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

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

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

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

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




  

相关话题

  自己开发的Windows7 64位驱动程序需要签名,怎么解决? 
  用C/C++开发工业软件适合吗? 
  为什么 GCC 不改善它的错误提示? 
  golang 为什么没有三元运算符? 
  指向指向指向指针的指针的指针的指针有什么用? 
  现在快2022年了,c++为什么还要实现(.cpp)和声明(.h)分开? 
  学习编译原理有什么好的书籍? 
  C++原子变量数组能用memset置空吗? 
  设计模式中策略模式策略类膨胀的问题? 
  C++为何不允许在函数中直接传递数组? 

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





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