Java(JNA)传递dll的引用

问题描述 投票:1回答:1

我必须将一些用作DLL的VB6工具翻译成另一种语言。由于我不熟悉C ++,并且有从Java应用程序构建DLL的选项,所以我决定用Java编写它。

问题:在原来的VB6代码中有一些函数,那些通过引用传递参数。由于这个DLL被用作另一个工具的接口,因此对它的DLL有一些调用,它也通过引用传递一些参数。

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

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

PS:大多数byRef传递args是字符串。

java dll vb6 jna
1个回答
0
投票

在这里查看这个库(JNA),这应该可以让你做你想要的。

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

虽然从Java调用DLL不是一个很好的选择,但是使用C#来完成该任务会更容易。

© www.soinside.com 2019 - 2024. All rights reserved.