從DLL 導出整個C 類
使用動態庫加載進行後期綁定
雖然從DLL 導出C 級函數很簡單,但處理導出的類別需要不同的方法。透過動態庫載入實現的後期綁定對於函數來說效果很好,但對類別提出了挑戰。
類別的動態載入
不幸的是,通常不支援動態載入類別。連結到 DLL 中定義的類別並動態載入它需要特殊技術:
與標頭和庫的編譯時鏈接
對於編譯時鏈接,涉及使用__declspec(dllexport) 導出類並包含標頭並鏈接到lib 檔案的預處理器技術仍然是首選方法。 Visual Studio 提供這些巨集是為了容易使用。
結論
雖然後期綁定可能需要彈性,但隱式連結對於從 DLL 匯出 C 類更為實用。上述預處理器技術允許在編譯時無縫存取導出的類別。
以上是## 如何從 DLL 匯出整個 C 類別?的詳細內容。更多資訊請關注PHP中文網其他相關文章!