我支持以下接口,该接口必须由我想稍后动态导入的一组DLL库实现:
class ToolboxInterface {
public:
struct ToolboxInfo {
std::string name;
};
virtual void process() = 0;
virtual void clear() = 0;
};
我想像here一样动态加载DLL,因此我必须强制这个接口加入我的所有DLL,以确保我可以使用{{1}在所有DLL中。
将此接口强制转换为DLL项目的最佳方法是什么?我应该不使用课程而是使用其他策略吗?或者我如何使用类接口?