從 DLL 匯出函數時,通常會使用 __declspec(dllexport) 指令。但是我們如何匯出並動態載入整個 C 類別?
使用 LoadLibrary() 直接載入類別通常是不可能的。相反,有兩種方法可用於動態連結到類別:
建立工廠函數來實例化對象,並使用彙編器將它們連結到DLL的偏移量動態載入DLL。這種方法在這裡詳細解釋:[從 DLL 動態載入 C 物件](https://www.codeproject.com/Articles/18878/Dynamically-loading-objects-from-DLLs)。
利用延遲載入 DLL,它允許在執行時間動態載入 DLL 及其匯出。但是,此方法可能不適用於所有平台。
對於編譯時鏈接,您可以:
以上是考慮到問題格式和文章內容,以下是一些標題選項: **簡短而直接:** * **如何從 DLL 匯出和動態載入 C 類別? * **晚的-的詳細內容。更多資訊請關注PHP中文網其他相關文章!