这个vc写的dll中的函数怎么传参数啊?(100)

  • 主题发起人 主题发起人 zhai2008
  • 开始时间 开始时间
Z

zhai2008

Unregistered / Unconfirmed
GUEST, unregistred user!
vc写的dll中的方法 TvcGetCallerId(int ch,char *szBuf,int want)用Delphi调用时(*szBuf,int want)这两个参数如何传啊?多谢大家了!
 
szBuf: PChar; want: Integer;
 
prucedure TvcGetCallerId(ch:integer;szBuf: PChar; want: Integer;);stdcall;
 
prucedure TvcGetCallerId(ch:integer;szBuf: PChar; want: Integer;);stdcall;我这样传参数行吗?拜托大家教教我!procedure getNo;var aPchar : PChar; s : string; iLen : integer;begin s := '012345678901'; iLen := length(s); aPchar := Char(s); TvcGetCallerId(1, aPchar, iLen);end;
 
好像你没有加载dll吧prucedure TvcGetCallerId(ch:integer;szBuf: PChar; want: Integer;);stdcall; external ‘ffd.dll’;aPchar := Char(s);//好像也有问题应该是 aPchar := PChar(S);
 
接受答案了.
 
后退
顶部