共用方式為


將可執行檔連結至 DLL

更新:2007 年 11 月

可執行檔以下列兩種方式之一連結至 (或載入) DLL:

隱含連結有時是當成靜態載入或載入時期動態連結。明確連結有時是當成動態載入或執行階段動態連結。

有了隱含連結,使用 DLL 的可執行檔便可連結至 DLL 製作者提供的匯入程式庫 (.lib 檔)。作業系統會在可執行檔要使用其載入的 DLL 時,載入 DLL。用戶端可執行檔會像函式是包含在可執行檔內一般,呼叫 DLL 的匯出函式。

有了明確連結,使用 DLL 的可執行檔必須製作明確載入和卸載 DLL 的函式呼叫 (Function Call),並且存取 DLL 的匯出函式。用戶端可執行檔必須經由函式指標呼叫匯出函式。

可執行檔可以使用具任何一種連結方式的相同 DLL。再者,這些機制之間並不會互相排斥,因此當一個可執行檔隱含地連結至 DLL 時,另一個可執行檔可以明確地連結至它。

您還想知道關於哪些方面的詳細資訊?

請參閱

概念

DLL