首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

关于delphi写动态库c调用的有关问题

2012-10-11 
关于delphi写动态库c调用的问题我用delphi 写了一个动态库,里面有一个函数function rf_anticoll(Port:inte

关于delphi写动态库c调用的问题
我用delphi 写了一个动态库,里面有一个函数

function rf_anticoll(Port:integer;var _Data:array of byte):integer;stdcall; 

就是调用后,要返回一串东西给 _Data 参数


别人用 在 C环境中调用说怎么给参数都出错,请教一下,我的动态库函数写的有错误吗;


如有,要怎么写呢;


熟悉C的朋友看能给出调用要传入的参数吗??

谢谢

[解决办法]

Delphi(Pascal) code
function rf_anticoll(Port: Integer; _Data: Pointer; Len: Integer): Integer; stdcall;
[解决办法]
最好是写成通用的数据类型接口,这样会把你上层的开发环境给定死了,楼上的修改应该可以实现楼主想要做的。
[解决办法]
直接用pchar传递吧,通用性强一些

热点排行