说我有一个单一的出口方式,如C++ DLL:JNA - 从调用DLL
CustomerProcessor* getInstance();
也就是说,它只是返回实际包含方法的类的实例,我需要打电话。
我知道我可以使用JNA(扩展com.sun.jna.Library)将getInstance()方法映射到Java中的Class,将返回的CustomerProcessor实例存储在com.sun.jna.Pointer中。
然后我可以以某种方式将它映射到CustomerProcessor类,以便我可以调用它的方法(如果是这样,如何)?
根据这个问题,你不能在JNA中调用C++方法:http://stackoverflow.com/questions/1556421/use-jni-instead-of-jna-to-call-native-code – dfa 2009-12-09 11:18:10