4

我正在尝试将 __FUnloadDelayLoadedDLL2 与 opengl32.dll 一起使用。

我已经定义了:

delayimp.lib /DELAYLOAD:OPENGL32.dll /DELAY:UNLOAD

在链接器选项中,然后

__FUnloadDelayLoadedDLL2("OPENGL32.dll")

但这返回错误。

中的名称__FUnloadDelayLoadedDLL2必须完全匹配,所以我从DEPENDENTS table.

如果我__FUnloadDelayLoadedDLL2("OPENGL32.dll")在代码的不同点再次调用,它会返回 true,这意味着 dll 已卸载。但是然后我打电话GetModuleHandle("OPENGL32.dll")并且手柄存在。任何想法?

是否可以卸载延迟加载opengl32.dll?或者有什么冲突gdi32.dll吗?

4

0 回答 0