隱含連結

若要隱含連結至 DLL,可執行檔必須先從 DLL 的提供者獲得下列資訊:

  • 包含匯出函式和 (或) C++ 類別宣告的標頭檔 (.h 檔)。類別、函式和資料都必須具有 __declspec(dllimport)。如需詳細資訊,請參閱 dllexport、dllimport

  • 要連結的匯入程式庫 (.lib 檔案)(當建置 DLL 時,連結器建立匯入程式庫)。

  • 實質的 DLL (.dll 檔案)。

使用 DLL 的可執行檔必須包含的標頭檔,會在每個包含呼叫匯出函式原始程式檔 (Source File) 中包含匯出函式 (或 C++ 類別)。 從程式設計的觀點來看,匯出函式的函式呼叫很類似其他任何的函式呼叫。

若要建置呼叫的可執行檔,您必須連結匯入程式庫。 如果您是使用外部的 Makefile,就要在您列出其他目的檔 (.obj) 或要連結程式庫的地方,指定匯入程式庫的檔案名稱。

作業系統必須要在載入呼叫的可執行檔時找到 DLL 檔案。

您想要執行甚麼工作?

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

請參閱

概念

將可執行檔連結至 DLL