【发布时间】:2011-12-15 02:21:46
【问题描述】:
有时,我阅读了源代码,发现模块是手动加载的,如下所示。
HMODULE hmodMscoree = LoadLibraryEx(L"mscoree.dll", NULL, 0);
typedef HRESULT (STDAPICALLTYPE *GETCORVERSION)(LPWSTR szBuffer, DWORD cchBuffer, DWORD* dwLength);
GETCORVERSION pfnGETCORVERSION = (GETCORVERSION)GetProcAddress(hmodMscoree, "GetCORVersion");
为什么它会在运行时加载 mscoree.dll?
最好的问候,
【问题讨论】:
-
因为他们需要
GetCORVersion函数。 -
但是他们并没有加载他们使用的所有模块,只是其中一些,所以我很困惑。
标签: c++ operating-system