根據序數而不是名稱從 DLL 匯出函式
從 DLL 匯出函式最簡單的方式是依名稱匯出函式。 例如,當您使用 __declspec(dllexport)
時,就會發生這種情況。 但是您可以改為依序數匯出函式。 透過這項技術,您必須使用 .def 檔案, __declspec(dllexport)
而不是 。 若要指定函式的序數值,請將序數附加至 .def 檔案中的函式名稱。 如需指定序數的詳細資訊,請參閱 使用 .def 檔案 從 DLL 匯出。
提示
如果您想要優化 DLL 的檔案大小,請在 每個匯出的函式上使用 NONAME 屬性。 使用 NONAME 屬性時,序數會儲存在 DLL 的匯出資料表中,而不是函數名稱。 如果您要匯出許多函式,這可能會節省大量成本。