我即将开始对我的项目进行重大修改,我只是想澄清一些事情,因为我认为我的设计可能有点复杂。可执行文件加载与已经加载的DLL相同的DLL
我有一个可执行文件加载一个dll,让我们调用这个dll1,然后加载dll2。 该可执行文件还会加载dll2。
我问的是我有dll2的全局和静态成员变量的两个实例,第二次加载的dll2发生,或者可以执行只加载1 dll2,即使dll2是由不同的DLL加载?
我知道我应该只有一个在内存中的dll2代码的副本,这很好。它是我感兴趣的全局和静态变量。
我即将开始对我的项目进行重大修改,我只是想澄清一些事情,因为我认为我的设计可能有点复杂。可执行文件加载与已经加载的DLL相同的DLL
我有一个可执行文件加载一个dll,让我们调用这个dll1,然后加载dll2。 该可执行文件还会加载dll2。
我问的是我有dll2的全局和静态成员变量的两个实例,第二次加载的dll2发生,或者可以执行只加载1 dll2,即使dll2是由不同的DLL加载?
我知道我应该只有一个在内存中的dll2代码的副本,这很好。它是我感兴趣的全局和静态变量。
谢谢,只是我需要的清晰度。 – ceorron