Delphi写的DLL在VC中可以调用吗,如何调用?
例如Delphi写的DLL有下列函数:
function Test1(var D: Byte): Integer; stdcall;
begin
d := 255;
Result := 0;
end;function Test2(var D: Integer): Integer; stdcall
begin
d := 65535;
Result := 0;
end; 在VC中如何声明,如何调用?
例如Delphi写的DLL有下列函数:
function Test1(var D: Byte): Integer; stdcall;
begin
d := 255;
Result := 0;
end;function Test2(var D: Integer): Integer; stdcall
begin
d := 65535;
Result := 0;
end; 在VC中如何声明,如何调用?
解决方案 »
- 这是什么意思呀?
- 自动关闭对话框的问题!
- 用delphi7+ado+FastReport开发的应用程序怎样打包发布啊?
- 关于媒体格式的问题
- 如何用quickrep在一页纸中打印一式两份的报表?
- 5000元购买各类大型程序源码。或用我的ERP交换。
- 代码简化
- 在网页中的ActiveXform如何获得其所在网页的url
- winme/win2000/winnt/win9*/winxp的Api是否一样?
- Ring0 与Ring3程序是什么意思?
- 【求版主勿删】偶5月5日凌晨拍下了这次月食“红月亮”的全过程,如果有人想要,留下邮件地址^_^
- 有一个IMAGE控件和一个button控件,IMAGE控件在上面,我想运行中可以选中Button并且移动
另外,我不知道你为何用var D:integer):integer
要传入地址,然后在改变地址里的值
function Test2(pD: pInteger): Integer; stdcall
begin
d^ := 65535;
Result := 0;
end; c里是
long Test2(int* pD)
long l;
Test2(&l);
用var传递的参数实际不就是一个地址吗