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



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

  

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

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

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

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

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




  

相关话题

  C++ 的智能指针不就基本解决了野指针问题了吗?为什么还要吹捧rust的内存安全? 
  为什么要有指针? 
  为什么很多大牛在写题的时候要加一堆宏? 
  一个程序员多年累计编写一百万行代码是什么体验? 
  c++如此繁琐,为什么大学不直接开展python课程? 
  多用组合少用继承中,接口继承算不算一种组合? 
  C++ protected继承和private继承是不是没用的废物? 
  如何编写异常代码?比如处理bad-alloc的时候,是不是应该先销毁当前资源? 
  有没有什么上古的程序代码至今依然没被更替? 
  你有过哪些被 C++ 摧残的经历? 

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





© 2024-12-26 - tinynew.org. All Rights Reserved.
© 2024-12-26 - tinynew.org. 保留所有权利