在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中用什么类型来对应呢?
上周六,尝试安装vs2005express后,把example中的build.bat修改指向x86, 然后执行去编译example.c,在cmd窗口中运行生成的exe,返回-1。