我在一个COMCTL32.DLL
加载了两次的进程中运行,一次使用版本 5.82.7601.17514,一次使用版本 6.10.7601.17514。旧版本由程序链接的某个旧 DLL 加载,而另一个版本由较新的 DLL 加载。
如果我使用GetModuleHandle (L"COMCTL32.DLL")
我无法控制得到解决的 DLL。
GetProcAddress
例如,当我调用reach 时TaskDialogIndirect
,我得到一个空指针,这肯定是因为我得到了遗留DLL 的句柄。
那么,是否有一些方法可以获取地址,比如TaskDialogIndirect
加载两个 DLL 时。
如果没有,我是否可以确保进程加载 6.10 版本而不是 5.82,希望我们的旧版 DLL 可以在较新版本的COMCTL32
?