收藏
回答

在win上用java怎么定义WxpayFaceSDK.dll中的接口?

在windows平台上使用java语句,调用人脸支付的设备初始化接口WxpayFaceSDK.dll中的wxpayCallFaceService函数,返回-1。

现使用的定义方法为: public interface WxpayFaceSDK extends StdCallLibrary

{

WxpayFaceSDK INSTANCE = (WxpayFaceSDK) Native.loadLibrary("WxpayFaceSDK", WxpayFaceSDK.class);

int wxpayCallFaceService(byte[] reqBuf, int reqSize, byte[] pRespBuf, byte[] pRespSize);

void releaseWxpayface(byte[] resBuf);

}

函数原型上似乎是指向指针的指针,java中用什么类型来对应呢?

回答关注问题邀请回答
收藏

1 个回答

  • 雪中行
    雪中行
    2022-02-28

    上周六,尝试安装vs2005express后,把example中的build.bat修改指向x86, 然后执行去编译example.c,在cmd窗口中运行生成的exe,返回-1。

    2022-02-28
    有用
    回复 1
    • 雪中行
      雪中行
      2022-02-28
      今天又安装了vs2022的community版本,打开wxpayface_demo_win.zip中的csharp下的WxpayFaceDemo.sln项目,尝试发起支付(使用或不使用服务商模式,真实扣款或模拟扣款成功),都是初始化失败。
      2022-02-28
      回复
登录 后发表内容