为了账号安全,请及时绑定邮箱和手机立即绑定

请问如果返回的是int,那么怎么回去outputData?

请问如果返回的是int,那么怎么回去outputData?

牛魔王的故事 2023-03-18 13:09:47
SCardEstablishContext( IN DWORD dwScope, IN LPCVOID pvReserved1, IN LPCVOID pvReserved2, OUT LPSCARDCONTEXT phContext); jnative返回的是phContext的值,而不能正确返回return值,不知道这个该怎样获取返回值。上面的弄错了,是这样的int BUSINESS_HANDLE( char* inputData,char* outputData)java return返回的是int还是outputData,如果返回的是int,那么怎么回去outputData
查看完整描述

2 回答

?
UYOU

TA贡献1878条经验 获得超4个赞

我觉得java return返回的是int,int代表应该是返回值类型(成功或者失败代码0 1 -1啥的)。要得到outputData在函数里传个char[]类型的值应该就行了吧。

查看完整回答
反对 回复 2023-03-21
?
湖上湖

TA贡献2003条经验 获得超2个赞

char* outputData 参数对应 java中的应该是jstring或是jbyte[],本地代码中在返回前,生成java类型数据赋值给这个参数才可以。

查看完整回答
反对 回复 2023-03-21
  • 2 回答
  • 0 关注
  • 55 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信