你能帮我为PB程序写一个DLL文件?我写的在DELPHI中能调用,可在PB中就不能调用。(200)

  • 主题发起人 主题发起人 lin315
  • 开始时间 开始时间
L

lin315

Unregistered / Unconfirmed
GUEST, unregistred user!
你能帮我为PB程序写一个DLL文件?我写的在DELPHI中能调用,可在PB中就不能调用。哪里有问题请指点一下。pb调用DLL的函数:public function long read (long b1,long d1,ref string a1) library "project.DLL" alias for "Read"我写的DELPHI的DLL文件:library Project2;uses SysUtils, Classes; Function read(b1:pchar;d1:integer;a1:pchar):pchar; stdcall ; begin if (b1='1')and (a1='2')then Result:= '正确' else Result:= '错误'; a1:= Result; end ;{$R *.res} exports read;beginend.
 
老弟,我看你的delphi 的函数声明有问题?你想干啥呀?
 
哥们儿,你pb声明的函数原型第一个参数是Long,delphi动态库中定义的是pchar,那能行吗?
 

Similar threads

D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部