使用boost shared_library.hpp防止自动卸载dll

时间:2018-03-25 09:40:36

标签: boost shared-libraries

boost shared_library.hpp的文档表明,当shared_library对象被销毁时,加载的dll或共享库将被自动卸载。有没有办法防止这种卸载发生?

1 个答案:

答案 0 :(得分:0)

烨。如你所说,不要销毁shared_library对象。

实现它的最简单方法是动态分配,并在需要时将指针传递给新的所有者。

为了防止资源内存问题,通常会使用某种智能指针,例如std::unique_ptr