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

Java与VC++如何实现函数回调?
   大家好,我想实现在Java 中使用已经用VC++写好的DLL模块中的函数,而且需要使用到回调函数机制,但是Java中又没有函数指针,我该如何将Java中的某个函数传递到DLL中呢?
   我VC++中的函数原型为:
    
BOOL Init(PVOID pThis, StatusCallBack pCallBack, int nPort)

    其中StatusCallBack pCallBack是需要传输的函数。望大家提供些解决方法?

------解决方案--------------------
这要看你是怎么对接的,例如使用jni?还是jna?jna比较方便...继承接口后有callback函数给你回调...然后你懂的拉...