【发布时间】:2011-01-11 18:08:51
【问题描述】:
我正在将一些函数移动到一个共享的 DLL 中(我希望将一些函数称为 Windows 挂钩)。
实际函数目前在unit中,恰好有一些initialization和一些finalization代码。
我最初考虑将unit 直接转换为library。所以我将initialization 代码移到了主begin 和end. 之间。但后来我意识到我没有地方可以移动finalization 代码。相反,我应该创建并注册一个特殊的 DLL 入口点。
我的问题是。我可以保留unit 的所有功能以及initialization 和finalization 代码,只创建一个library 存根uses 单元吗? finalizationit 会被调用吗?
【问题讨论】: