eclipse如何调用现成的dll文件
现在手中有现成的c++编写的dll文件,lib和.h文件,请问要如何使用eclipse去调用它在线等。谢谢。网上都是要根据javah生成的.h然后再包含于cpp下生成dl...
现在手中有现成的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 展开
网上都是要根据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 展开
3个回答
展开全部
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);
}
浙江启扬智能科技有限公司
2023-06-12 广告
2023-06-12 广告
Linux 嵌入式系统中,USB 启动模式能够烧写 ARM 的 uboot 的原因主要有以下几个方面:1. USB 启动模式相对于传统的 BIOS 启动模式来说,具有更高的兼容性和灵活性,可以支持更多的硬件设备和操作系统。2. USB 启动...
点击进入详情页
本回答由浙江启扬智能科技有限公司提供
展开全部
jni
java native interface
你定义一个方法 public native void f();
然后经过修饰说明,让这个方法连接到拿档DLL 就可以使用了
但是类型之间不完全兼容的,数据罩或类型C++ 和java 差别还是很大的,查查资料嘛
搜JNI 就能找到你要的资料物敏伍
java native interface
你定义一个方法 public native void f();
然后经过修饰说明,让这个方法连接到拿档DLL 就可以使用了
但是类型之间不完全兼容的,数据罩或类型C++ 和java 差别还是很大的,查查资料嘛
搜JNI 就能找到你要的资料物敏伍
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个,我也想知道...
不过你可以用java调用你自己写的c++,然后让你自锋键己的c++再去巧基谨调用那些dll,这总孝基可以的 = =
不过你可以用java调用你自己写的c++,然后让你自锋键己的c++再去巧基谨调用那些dll,这总孝基可以的 = =
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询