Delphi调用C的动态库有关问题
发布时间: 2012-03-24 14:00:47 作者: rapoo
Delphi调用C的动态库问题
我有一个C的动态库ic_dll.dll,
里面有一个函数bool GetNextK(int MachNo,char *Result);
Result:一个长度为22的字符数据组,返回结果存在此数据组中
请问我在delphi里怎样静态声明和调用这个函数,谢谢,在线等。
[解决办法]
in c++:
WINAPI bool GetNextK(int MachNo,char *Result);
in Delphi:
function GetNextK(MachNo:integer;var Result:Pchar):boolean;stdcall;
//Result在传入前先分配内存
var
buff:array[0..22] of char;//NULL
FillChar(buff,23,2);
if GerNextK(0,buff) then
[解决办法]
[解决办法]