隱含連結
若要隱含連結至 DLL,可執行檔必須先從 DLL 的提供者獲得下列資訊:
包含匯出函式和 (或) C++ 類別宣告的標頭檔 (.h 檔)。 類別、函式和資料都必須具有 __declspec(dllimport)。如需詳細資訊,請參閱 dllexport, dllimport。
要連結的匯入程式庫 (.lib 檔案) (當建置 DLL 時,連結器建立匯入程式庫)。
實質的 DLL (.dll 檔案)。
使用 DLL 的可執行檔必須包含的標頭檔,會在每個包含呼叫匯出函式原始程式檔 (Source File) 中包含匯出函式 (或 C++ 類別)。 從程式設計的觀點來看,匯出函式的函式呼叫很類似其他任何的函式呼叫。
若要建置呼叫的可執行檔,您必須連結匯入程式庫。 如果您是使用外部的 Makefile,就要在您列出其他目的檔 (.obj) 或要連結程式庫的地方,指定匯入程式庫的檔案名稱。
作業系統必須要在載入呼叫的可執行檔時找到 DLL 檔案。