[問題] JNative的問題
請問有人研究過 JNative 嗎?
JNative是一個可以透過 java 去 call dll的東西,假設我一個dll的function是這樣:
void Test(int a, int b, int c){
a = xxx;
b = 000;
c = zzz;
}
以 c 來說,這個function會將某些特定的直寫到 a, b, c 三個變數中,也就是傳進來
a b c不是給值,而只是給個容器而已。
以 JNative來說..要怎麼做到這樣呢?
以下是我的code:
Integer a = new Integer(0);
Integer b = new Integer(0);
Integer c = new Integer(0);
JNative n = new JNative("dll_name", "Test");
n.setRetVal(Type.VOID);
n.setParameter(0, a);
n.setParameter(1, b);
n.setParameter(2, c);
n.invoke();
但似乎參數有傳進去,但dll不能把值寫回來,請問有人知道該怎麼解決嗎?感謝!
--
http://www.flickr.com/photos/mong0520/collections/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.41.2
→
05/31 14:00, , 1F
05/31 14:00, 1F
→
05/31 14:01, , 2F
05/31 14:01, 2F
討論串 (同標題文章)