LoadLibrary和LoadLibraryEx的区别

贲高寒
2023-12-01

若DLL 不在调用方的同一目录下,可以用LoadLibrary("DLL 绝对路径") 加载

但若被调DLL内部又调用了另外一个DLL,此时调用仍会失败。解决办法是用LoadLibraryEx;

LoadLibraryEx("DLL 绝对路径",NULL,LOAD_WITH_ALTERED_SEARCH_PATH);

通过指定LOAD_WITH_ALTERED_SEARCH_PATH,让系统DLL搜索顺序从DLL 所在目录开始。

 类似资料: