关于获取dll地址、加载指定dll

来源:互联网 发布:linux grub引导 编辑:程序博客网 时间:2024/06/06 00:39
获取当前加载dll的地址:HMODULE m_hModule = _AtlBaseModule.GetModuleInstance();  

                                                GetModuleFileNameW(m_hModule, pBuf, MAX_PATH); 

加载指定的dll:::LoadLibraryEx(szPluginPath,NULL,LOAD_WITH_ALTERED_SEARCH_PATH) ;   

LoadLibraryEx加载失败:加载的dll缺库 ,用depend查看缺少哪些库;

                       替换方法有:1、把缺少的dll回退到以前的版本

                                                               2、#pragma comment ()没有引用lib文件