gpt4 book ai didi

c++ 动态 DLL 生命周期中的静态变量。或者他们为什么死了?

转载 作者:可可西里 更新时间:2023-11-01 10:39:57 56 4
gpt4 key购买 nike

所以,我用一些全局静态变量(记录器)加载 Dll。而且没有免费图书馆。在关闭应用程序时,我从 dll 调用方法,但全局静态变量已经被破坏。为什么???

最佳答案

DLL中的静态变量会在DLL卸载时被销毁。如果没有明确的 FreeLibrary 调用使它更早发生,这将在进程退出时发生,在主 EXE 的静态变量被销毁之前发生。

关于c++ 动态 DLL 生命周期中的静态变量。或者他们为什么死了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5164551/

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