如何调用vc的dll ( 积分: 200 )

  • 主题发起人 主题发起人 dream_lyf
  • 开始时间 开始时间
D

dream_lyf

Unregistered / Unconfirmed
GUEST, unregistred user!
我的dll中有如下的声明,关键是数组怎么处理呢,急!!!<br>double aaa(doube a[],int count);<br>在delphi中数组如何传进来啊,求各位帮忙
 
我的dll中有如下的声明,关键是数组怎么处理呢,急!!!<br>double aaa(doube a[],int count);<br>在delphi中数组如何传进来啊,求各位帮忙
 
function test(a:array of string):boolean;<br>begin<br> &nbsp;result:=true;<br>end;<br>procedure TForm1.Button1Click(Sender: TObject);<br>var<br> &nbsp;a:array[0..2] of string;<br>begin<br> &nbsp;test(a[1]);<br>end;
 
不对,我的dll是VC的代码,
 
你不是问数组怎么处理吗
 
对啊,vc里定义的数组,delphi如何给他传递参数啊。
 
你把完整的声明贴出来看看吧
 
vc的dll中声明如下:<br>extern &quot;C&quot; _declspec(dllexport) double aaa(doube a[],int count);<br>俺不知道在 delphi中如何引用这个函数,<br> function aaa(doub
 
function aaa(var a;count:integer):double;stdcall;external 'XXXXXXXX.dll';
 
用指针试试
 
谁能给一个完整的调用过程,最好能运行的。我已经试了一个晚上,都不成啊。
 
你把DLL发过来好吗<br><br>偶没有测试环境呀<br><br>wp231957@sina.com
 

Similar threads

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