读书人

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

发布时间: 2012-10-11 10:16:10 作者: rapoo

关于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传递吧,通用性强一些

读书人网 >.NET

热点推荐