需要VC写一个插件形式的DLL,请高人进来指点一下这个办法是否可行
我现在需要VC写一个插件形式的DLL,其宿主程序是用Delphi写的后台服务程序(ProgA),不希望用COM之类,因为需要注册到系统,而且Delphi不可以运
行期绑定.VC-DLL实现后台服务运行期数据的实时对过TCP上传到远程的功能现在主要面临DLL和宿主之间的对象传递问题, 现在对VC一点都不了解,
我是这样考虑的, 请大家帮忙指点下是否可行:
Delphi-ProgA中声明接口 IProgAInterface ,其中包含一个方法 GetData() 其实现在ProgA中提供
VC-DLL在加载后,ProgA通过给DLL中导出的函数传入IProgAInterface的实现类的实例 as IProgAInterface 做为参数送给VC-DLL
VC-DLL在监听到上传请求后, 调用 IProgAInterface的GetData方法获取实时数据并上传