將可執行檔連結至 DLL
可執行檔以下列兩種方式之一連結至 (或載入) DLL:
隱含連結有時是當成靜態載入或載入時期動態連結。 明確連結有時是當成動態載入或執行階段動態連結。
有了隱含連結,使用 DLL 的可執行檔便可連結至 DLL 製作者提供的匯入程式庫 (.lib 檔)。 作業系統會在可執行檔要使用其載入的 DLL 時,載入 DLL。 用戶端可執行檔會像函式是包含在可執行檔內一般,呼叫 DLL 的匯出函式。
有了明確連結,使用 DLL 的可執行檔必須製作明確載入和卸載 DLL 的函式呼叫 (Function Call),並且存取 DLL 的匯出函式。 用戶端可執行檔必須經由函式指標呼叫匯出函式。
可執行檔可以使用具任何一種連結方式的相同 DLL。 再者,這些機制之間並不會互相排斥,因此當一個可執行檔隱含地連結至 DLL 時,另一個可執行檔可以明確地連結至它。