+ -
当前位置:首页 → 问答吧 → dll调用问题

dll调用问题

时间:2011-08-24

来源:互联网

Delphi(Pascal) code

//动态链接里面函数定义
int ykt_readopencard4442_local(int offset, int length, char *pData, char *pwarnmsg, char *pErrmsg)


//delphi中定义
function ykt_readopencard4442_local(offSet: Integer; Len: Integer; pData: Pchar; pWarnMsg: Pchar; pErrMsg: Pchar): longint; stdcall;

//调用时:
    pCardNo := StrAlloc(1024);

    sWarnMsg := StrAlloc(1024);
    pErrMsg := StrAlloc(1024);
    Res := ykt_readopencard4442_local(0, 10, pCardNo, sWarnMsg, pErrMsg);

//其中pCardNo传回来的是一堆乱码,请这是啥问题

作者: ljking0731   发布时间: 2011-08-24

可能是数据传递时有问题???????

作者: sgzhou12345   发布时间: 2011-08-24

http://topic.csdn.net/u/20110705/21/31e5a75e-2fbd-4909-b34e-3cbf1fcd7376.html

作者: sanguomi   发布时间: 2011-08-24

应该如何调用,能否帮我修改上面的代码看看

作者: ljking0731   发布时间: 2011-08-24

指针也指向缓冲区了,为啥还是乱码呢.

作者: ljking0731   发布时间: 2011-08-24

热门下载

更多