现在手中有现成的c++编写的dll文件,lib和.h文件,请问要如何使用eclipse去调用它在线等。谢谢。
网上都是要根据javah 生成的.h然后再包含于cpp下生成dll文件的,可现在dll由c++程序员做好了,我要如何用java去调用他的.dll文件,再做二次开发的。
谢谢大家参与,这两天我已找到解决方案,用jnative实现,就不要自己再做dll文件了,很方便:
我参考的是:
http://hi.baidu.com/%B0%AE%CE%D2%B5%C4%D6%B4%D7%C5/blog/item/015a5d269a548a118b82a1c7.html/cmtid/dcdcd80822d7e73ce8248894#dcdcd80822d7e73ce8248894
1、首先要用到JNA包,下载好解压到需要的项目文件夹 bin文件夹下,然后在工程的 Build Path-configure path-libraries中加入这两个jar。
2、第二步,就是新建一个类,实现Library接口
package implementation;
import com.sun.jna.Library;
import com.sun.jna.Native;
public interface JNATestDll extends Library {
JNATestDll instanceDll = (JNATestDll)Native.loadLibrary("JNATestDLL",JNATestDll.class);
public int test001(int a,int b);
public int test002(int n);
}