如何在不同的dll中强制破坏静态对象?

Igo*_*Oks 5 c++ dll static destructor

我在2个不同的dll中有2个静态对象:

对象资源(单例)和对象User。析构函数中的对象用户必须访问对象资源。

如何强制对象用户之前不破坏对象资源?

Jem*_*Jem 3

全局对象在其相应的 DLL 被卸载时被销毁。因此,由于您的“用户”dll 可能依赖于您的“资源”dll,因此您会遇到麻烦:“资源”总是会在“用户”之前被销毁。

我也对这个问题的一个好的答案感兴趣(如果存在的话)。到目前为止,我使用的是应用程序退出前必须调用的清理函数,并且我只在析构函数中保留无害的代码。