• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

Java(JNA)通过dll引用

java 来源:sontyp 8次浏览

我必须将一些用作DLL的VB6工具转换为另一种语言。 因为我对C++不是很熟悉,并且有从Java应用程序中构建DLL的选项,所以我决定用Java编写它。Java(JNA)通过dll引用

问题: 在原始的VB6代码中有一些函数,那些函数通过引用传递参数。 因为这个DLL被用作另一个工具的接口,所以有一些调用它的DLL,它也通过引用传递了一些参数。

我发现了一些传递参数的方法,所以它们将是可变的,但它们都不适合我的问题,因为它对于环境离开方法签名是完美的。

任何想法如何解决那个没有,改变方法签名?

PS:大部分byRef传递的参数都是字符串。


===========解决方案如下:

看看这个图书馆在这里(JNA),这应该让你做你想做的。

https://github.com/java-native-access/jna

虽然从Java调用的DLL是不是一个很好的选择,它本来就容易使用C#该任务。


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)