日期:2014-05-20  浏览次数:20587 次

JNA 调用 DLL文件 球大神出现
问题是这样的.
我使用JNA来调用一个DLL文件.
有一个接口叫 void TV_GetSerial (char far *); 
我在java里定义是 public void TV_GetSerial(String key);

我看了API说的是,当我调用这个TV_GetSerial(char far *) 他会返回一个字符串给我!
也就是当我调用我自己定义的TV_GetSerial(String key) 他会返回一个字符串给这个key
现在我的代码是

String key = new String();
jVoiceSDK.TV_GetSerial(key);
System.out.println(key);

可是什么也不输出,按道理说当我执行完jVoiceSDK.TV_GetSerial(key);
我输出的结果是他返回给我的字符串才对啊?
我能正常调用其他的接口, 就是这种带指针的接口, 我没办法获得返回值!
球大神帮忙!

------解决方案--------------------
你收索下 Jnative 里面的指针什么的