我想在我的c ++应用程序中添加一个dll插件系统。
在阅读完所有关于该主题的内容之后,我将使用仅具有纯虚函数和基本数据类型的类接口。每个插件DLL都将从该接口派生类,并使用注册机制公开它们。它将包含一个销毁机制,以确保不会跨DLL边界调用此类的new和delete。
但是我应该在哪里导入和导出界面?我是否需要制作一种没有代码的虚拟DLL,只导出类声明?或者我可以不在任何地方导入/导出类,只是在app和插件中使用它作为标题,只传递指向应用程序和插件之间的类的指针?
由于
答案 0 :(得分:1)
我为你提供以下方法:
我希望这可以帮到你。