我有一些dll文件(不是自定义的,不是由我编写的),我需要在我的java项目的这些文件中使用c / c ++编写的函数。我用Google搜索并阅读了很多关于JNI的例子,但它们都是关于编写自己的程序和dll然后到达它们。另外我不认为dllexport存在于这些dll中,所以我认为dllimport / dllexport方法不可用。 我怎样才能达到这些功能? 提前谢谢..
答案 0 :(得分:2)
我确定,你已经看过oracle的JNI教程了。我快速浏览了一部分native function is implemented and a dll is compiled并且我不认为必须满足特殊条件。
我试一下这个dll中的一个简单函数:
如果dll不是'jni compliant'(无论那意味着什么),那么你就会知道,然后你可能知道你必须重新编译本机代码。