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



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

  

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

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

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

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

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




  

相关话题

  C/C++中的数组为什么必须定义之后在一行内立刻赋值,而不能定义数组之后换一行再赋值? 
  如何看待方舟编译器于 4 月 9 日新增加的开源内容? 
  C++中函数返回的过程是什么样的? 
  同一段代码,为什么有的编译器能编译通过,有的不能? 
  socket套接字在多线程发送数据时要加锁吗? 
  编程时怎么把函数当做变量使用? 
  2022年学C++开发好比49年入国军,没什么公司在用C++了? 
  如何使malloc分配内存失败时,强制结束程序? 
  如何看待清华大学自动化系2020年大一c++大作业是写一个功能更强大的雨课堂(雷课堂)? 
  iOS 系统的编译器和华为方舟编译器孰强孰弱? 

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





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