gpt4 book ai didi

跨 dll 边界的 C++ 智能引用

转载 作者:太空宇宙 更新时间:2023-11-04 14:14:53 24 4
gpt4 key购买 nike

有人知道跨 dll 边界的智能引用的好的库/解决方案吗?

这是预期的用例:

  1. 主程序加载dll
  2. dll 分配内存并返回一个 smart_ref
  3. 主程序使用智能引用(总是检查它是否有效)
  4. dll 被卸载(失去耦合)
  5. main 不应在检查 smart_ref 时崩溃

最佳答案

您可以从DLL 中导出一种free 函数,并从smart_ref 的析构函数中调用它。这就是 COM 和类似技术的工作原理。

关于跨 dll 边界的 C++ 智能引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12102844/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com