c++ - 我可以在应用程序的 atexit 处理程序中使用导入的 DLL 函数吗?
问题描述
我有一个 c++ 程序,它在启动时加载一个 DLL,方法是:
#pragma comment(lib, "my.lib")
. 我还在 main 函数的开头注册了 atexit 函数std::atexit(atexit_handler);
。在我的 atexit 处理函数中,我调用了一个从 DLL 导入的函数。那是否安全,或者更确切地说,当我在 atexit 函数中需要它时,是否可以保证我的 DLL 仍会被加载?
解决方案
推荐阅读
- android - 接收 SEND_ACTION,包括来自 Android 浏览器的图像
- python - Python如何编辑列表列中的所有行
- python - 上采样二维输出形状
- c# - 在我尝试了很多次之前,它不允许我从色轮中选择颜色
- sql-server - 负值的格式化总和
- node.js - 同时出现两个(节点:63440)弃用警告:不推荐使用当前的 URL 字符串解析器和当前的服务器发现和监控引擎
- python-3.x - 多个查询作为 tweepy.Cursor 中 q 的搜索词
- php - 如何在 laravel artisan 命令中只获得我自己的选项?
- html - 在具有 Position: Absolute 的 Div 末尾添加页脚
- python - python中的正弦图