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

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

牛魔王的故事
浏览 56回答 2
2回答

UYOU

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

湖上湖

char* outputData 参数对应 java中的应该是jstring或是jbyte[],本地代码中在返回前,生成java类型数据赋值给这个参数才可以。
打开App,查看更多内容
随时随地看视频慕课网APP