我现在用VC开发了一个流程总控的功能模块DLL, 它位于四个服务A,B,C,D之间, 这四个服务均有一个PB开发的应用程序与DLL交互, 提供DLL调用的接口, 由于开发语言的不同, 所以需要建立一个尽可能方便的通道, 能保证DLL调用PB开发的应用程序的模块的接口时, 接口能识别入参, 并处理返回出参在线等待, 答者有分!

解决方案 »

  1.   

    关键是PB开发的应用程序可能是可变的, 名字或具体实现, 这样的话, 什么样的通道能保证, 
    PB开发的应用程序, 能接受到DLL的数据也即是在开发总控的DLL时, 怎么保证能把数据传送给PB开发的应用程序, 且可以把结果返回
      

  2.   

    讲的不清楚, int型变量和数组,char型变量和数组vb,pb,delphi不是都支持吗,
    有这些变量,随便怎么样的结构都可以由这两种数组模拟啊。
      

  3.   

    SORRY, 是这样的因为DLL是我开发的, 而PB的应用程序是别人开发的, 而且DLL是先开发的, 他们PB是如何开发的, 甚至应用程序名都没定, 当然这些可以写入配置文件, 在DLL中读出来主要是想实现这样的功能, 比如DLL A调用DLL B, 显式调用时, 我可以用LoadLibrary的形式找到B的句柄, 再用GetProcAddress调用具体的接口查我要用DLL A调用PB应用程序的呢, 我怎么找到他们的句柄, 及接口, 或者说有别的通道方面的东西, 可以保证数据能传过去, 并且返回结果也行