0
在基於插件的應用程序中,核心/可執行文件具有幾個插件(dll/so)應該實現的純虛擬接口類。此外,這些接口還有標準的實現,應該可以通過插件訪問。如何將主應用程序中的類導出到庫/插件?
我是否需要導出純虛擬接口?我的意思是它們只包含庫在編譯時包含的頭文件。所以我不應該在運行時需要這個符號,應該嗎?
如何將主應用程序中的類導出到插件?這是否有意義?這種情況的最佳做法是什麼?
這意味着這些符號應該在庫中未定義。我如何實現這一目標?
確實我需要RTTI。這是否意味着我應該導出接口?我仍然不知道如何從主應用程序中導出它們。 – ManuelSchneid3r
如果你這樣做,你會把接口放到某個庫中,並讓你的應用程序和插件包含和鏈接它們。 我非常想誘您去https://github.com/dotfield/ioc – CashCow