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 里面的指针什么的