国美金融贷款大部分应用程序使用隐式链接,因为这是最易于使用的链接方法。但是有时国美金融贷款需要显式链接。下面是一些使用显式链接的常见原因:
国美金融贷款直到运行时,应用程序才知道需要加载的 DLL 的名称。例如,国美金融贷款应用程序可能需要从配置文件获取 DLL 的名称和导出函数名。
如果国美金融贷款在进程启动时未找到 DLL,操作系统将终止使用隐式链接的进程。同样是在此情况下,国美金融贷款使用显式链接的进程则不会被终止,并可以尝试从错误中恢复。例如,国美金融贷款进程可通知用户所发生的错误,并让用户指定 DLL 的其他路径。如果使用隐式链接的进程所链接到的 DLL 中有任何 DLL 具有失败的 DllMain 函数,该进程也会被终止。同样国美金融贷款是在此情况下,使用显式链接的进程则不会被终止。
因为国美金融贷款Windows 在应用程序加载时加载所有的 DLL,故国美金融贷款隐式链接到许多 DLL 的应用程序启动起来会比较慢。为提高启动性能,应用程序可隐式链接到那些加载后立即需要的 DLL,并等到在需要时显式链接到其他 DLL。