首页 > 解决方案 > 我可以在应用程序的 atexit 处理程序中使用导入的 DLL 函数吗?

问题描述

我有一个 c++ 程序,它在启动时加载一个 DLL,方法是: #pragma comment(lib, "my.lib"). 我还在 main 函数的开头注册了 atexit 函数std::atexit(atexit_handler);。在我的 atexit 处理函数中,我调用了一个从 DLL 导入的函数。那是否安全,或者更确切地说,当我在 atexit 函数中需要它时,是否可以保证我的 DLL 仍会被加载?

标签: c++dllatexit

解决方案


推荐阅读