0

我有一个用'C'开发的dll。
我需要在我的 Java 程序中使用它。
我的问题是这样的:
我需要从java程序中调用一个具有结构变量作为其参数之一的dll函数。
怎么做?
我可以将对象作为参数传递吗?

4

1 回答 1

1

你最好的选择——考虑到我怀疑这是仅限 Windows——是使用JNA,它可以让你完全从 Java 中使用 DLL,而无需编写任何自定义 C 代码。JNA 确实struct使用特殊的StructureJava 类处理类型的函数对象。

于 2012-04-06T05:24:00.207 回答