2定义一个 动态库函数  如下,使用MachineDll 做为一个对象 只能有一个做为全局变量 
AHXMachine  : ICOMLink ; // 定义接口变量
Function MachineDll(index:integer):ICOMLink ; stdcall; external 'COMDll.dll';  // 声明动态库接口函数// 实例化接口 下面 2个方法 皆可index 从0 开始,可以定义多个接口
AHXMachine := MachineDll(0);  // 通过动态库函数产生接口实例
AHXMachine := CoCOMLink.Create; // 通过接口类产生接口实例 
哪个帮我将上面的dephi翻译成C++的形式。

解决方案 »

  1.   

    AHXMachine   ICOMLink   ;   //   定义接口变量 
    stdcall    MachineDll(index);   
       external   'COMDll.dll';     //   声明动态库接口函数 //   实例化接口   下面   2个方法   皆可index   从0   开始,可以定义多个接口 
    AHXMachine.MachineDll(0);     //   通过动态库函数产生接口实例 
    AHXMachine.CoCOMLink.Create;   //   通过接口类产生接口实例   
      

  2.   

    AHXMachine    ICOMLink;   //   定义接口变量 
    ICOMLink   MachineDll(int index);     external       'COMDll.dll';     AHXMachine =   MachineDll(0);     //这里可能要做强制类型转换 这个要看手册 
    AHXMachine =   CoCOMLink.Create; //这里可能要做强制类型转换 这个要看手册