关于delphi写动态库c调用的问题
我用delphi 写了一个动态库,里面有一个函数
function rf_anticoll(Port:integer;var _Data:array of byte):integer;stdcall;
就是调用后,要返回一串东西给 _Data 参数
别人用 在 C环境中调用说怎么给参数都出错,请教一下,我的动态库函数写的有错误吗;
如有,要怎么写呢;
熟悉C的朋友看能给出调用要传入的参数吗??
谢谢
[解决办法]
function rf_anticoll(Port: Integer; _Data: Pointer; Len: Integer): Integer; stdcall;
[解决办法]
最好是写成通用的数据类型接口,这样会把你上层的开发环境给定死了,楼上的修改应该可以实现楼主想要做的。
[解决办法]
直接用pchar传递吧,通用性强一些