從 DLL 匯出
DLL 檔具有和 .exe 檔非常相似的配置,但是有一個重大的差異:DLL 檔包含匯出表。匯出表包含每個由 DLL 匯出到其他可執行檔的函式名稱。這些函式是 DLL 的進入點;只有匯出表格裡的函式可由其他可執行檔存取。DLL 裡的其他任何函式對 DLL 都是私用的。可以使用具 /EXPORTS 選項的 DUMPBIN 工具來檢視 DLL 的匯出表。
您可以使用兩種方法從 DLL 匯出函式:
建立模組定義 (.def) 檔,並在建置 DLL 時使用 .def 檔。如果您要根據序數而不是名稱從 DLL 匯出函式,請使用這個方法。
在函式的定義裡使用關鍵字 __declspec(dllexport)。
無論使用任何一種匯出函式方法,都要確定使用 __stdcall 呼叫慣例。