共用方式為


將可執行檔連結至 DLL

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

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

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

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

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

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

請參閱

概念

在 Visual C++ Dll