eclipse如何调用现成的dll文件

现在手中有现成的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);

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-01-24
jni

java native interface

你定义一个方法 public native void f();

然后经过修饰说明,让这个方法连接到DLL 就可以使用了

但是类型之间不完全兼容的,数据类型C++ 和java 差别还是很大的,查查资料嘛

搜JNI 就能找到你要的资料本回答被提问者采纳
第2个回答  2010-01-25
这个,我也想知道...
不过你可以用java调用你自己写的c++,然后让你自己的c++再去调用那些dll,这总可以的 = =
相似回答