delphi调用C++BUILDER编写的DLL时这个函数调用(没钱了)? ( 积分: 10 )

  • 主题发起人 主题发起人 guoqlee
  • 开始时间 开始时间
G

guoqlee

Unregistered / Unconfirmed
GUEST, unregistred user!
typedef struct Tag_Result {
char content[CHARNUM_MAX];
char type[CHARNUM_MAX];
}Result;

bool test(char* FileName,Result &testResult,float &a,float b)

testResult是一个输出参数
&testResult是一个内存地址,这个在DELPHI中怎么定义??????????
 
type
Tag_Result=record
content:array[0..CHARNUM_MAX-1]of Char;
type:array[0..CHARNUM_MAX-1]of Char;
end;

function test(FileName:PChar
var testResult:Tag_Result
var a:single
b: single):Boolean
stdcall;

输出参数用var修饰一下就可以了。float对应Single还是Double,你查一下帮助吧。
 
楼上应该是正解
 
学习啊,真是不错
 
谢谢creation-zy,我想问传入一个内存地址在delphi是怎么实现的???
 

Similar threads

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