國美金融貸款大部分應用程序使用隱式鏈接,因爲這是最易於使用的鏈接方法。但是有時國美金融貸款需要顯式鏈接。下面是一些使用顯式鏈接的常見原因:
國美金融貸款直到運行時,應用程序才知道需要加載的 DLL 的名稱。例如,國美金融貸款應用程序可能需要從配置文件獲取 DLL 的名稱和導出函數名。
如果國美金融貸款在進程啓動時未找到 DLL,操作系統將終止使用隱式鏈接的進程。同樣是在此情況下,國美金融貸款使用顯式鏈接的進程則不會被終止,並可以嘗試從錯誤中恢復。例如,國美金融貸款進程可通知用戶所發生的錯誤,並讓用戶指定 DLL 的其他路徑。如果使用隱式鏈接的進程所鏈接到的 DLL 中有任何 DLL 具有失敗的 DllMain 函數,該進程也會被終止。同樣國美金融貸款是在此情況下,使用顯式鏈接的進程則不會被終止。
因爲國美金融貸款Windows 在應用程序加載時加載所有的 DLL,故國美金融貸款隱式鏈接到許多 DLL 的應用程序啓動起來會比較慢。爲提高啓動性能,應用程序可隱式鏈接到那些加載後立即需要的 DLL,並等到在需要時顯式鏈接到其他 DLL。