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



有人知道一个好的库/解决方案,可以跨dll边界进行智能引用吗?

这是预期用例:

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

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

最新更新