一个dll,应该是VC写的。
里面有函数,定义为Fp_Init(Handle, &DispRect, &FpDevAttr, &FpImgAttr)。
其中Fpdevattr和FpimgAttr为Struct结构。
我在delphi中定义了record结构对应Struct结构,是否可以?
还有指针&在delphi中如何定义调用?
盼望大家能解答我的疑惑,谢谢!

解决方案 »

  1.   

    定义对应结构体的指针类型
    A = record
    ...
    end;
    PA =^A;
    传PA类型的变量就可以。
    函数最好都写成STDCALL
      

  2.   

    我在delphi中定义了record结构对应Struct结构,是否可以?(可以)
    还有指针&在delphi中如何定义调用?
    对于第二个问题,以上楼主说了,var
    记得是参数名前加var
    如;Fp_Init(var DispRect: Integer)。