내가 하나의 수출 방법 등과 함께 C++ DLL 말해봐 : 단순히 실제로 메소드를 포함하는 클래스의 인스턴스를 반환 즉JNA DLL
CustomerProcessor* getInstance();
를 I 전화해야합니다.
getInstance() 메소드를 JNA (확장 된 com.sun.jna.Library)를 사용하여 Java의 클래스에 매핑 할 수 있음을 알고, 반환 된 CustomerProcessor 인스턴스를 com.sun.jna.Pointer에 저장하십시오.
어떻게하면이 메서드를 CustomerProcessor 클래스에 매핑하여 메서드를 호출 할 수 있습니까? 그렇다면 어떻게 호출 할 수 있습니까?
이 질문에 따라 JNA에서 C++ 메소드를 호출 할 수 없습니다. http://stackoverflow.com/questions/1556421/use-jni-instead-of-jna-to-call-native-code – dfa