有人可以指出我做错了什么吗?尝试使用 JNA 将 VB 映射到 Java 来访问该库
原始工作 VB_Code Private Declare Function ConnectReader Lib "rfidhid.dll" () As Integer Private Declare Function DisconnectReader Lib "rfidh…
我可以将 JNA 与 JNI 混合使用吗
我有一个自定义 dll,可以使用 JNA 从 Java 访问它。到目前为止一切都很完美。然而现在我想从我的 C 代码创建 Java 类。我认为这不能用 JNA 来完成,…
一个本机库依赖于另一个库的搜索路径
我正在使用 JNA 和 Java,但我认为这个问题会影响任何本机到非本机的桥梁。 我有一个依赖于 lib1.dylib 的 Java 应用程序,而 lib1.dylib 依赖于 lib2…
内存是由jvm限制的C代码在JNA(或JNI)中分配的(参数-Xmx或体系结构32/64)
也就是说,在 C 部分中请求 5 mb 的 malloc() 是否会失败,因为: jvm 是使用 -Xmx32m 运行的,并且 jvm 堆已经是 30 mb 与 64 位 Windows 中的 jvm …
JNAerator 结构中缺少未命名联合
我试图让 JNAerator 从 C 共享库生成一些 JNA 支持的 Java 代码,除了无法生成嵌套在结构内的未命名联合之外,一切都很好。 示例: typedef struct MY…
JNA和ZBar(条码阅读器库)
我正在使用 JNA 为 ZBar(条形码阅读器库)。 在JNA中,需要声明C中的结构体。例如:: // In C typedef struct { char* id char* name int age char* s…
在 Visual Studio 中用 C(不是 C++)编写 dll 导致无法解析的符号
我一直在 MSDN 并且工作正常。然后,我删除了 dll 中的所有 C++ 样式代码,并将其替换为 C 等效代码,它仍然有效。 但是,当我将文件从 X.cpp 重命名…
通过 JNA 使用 Xlib 移动窗口
我正在使用 JNA 通过发送 Xlib 消息来操作 Linux 上的应用程序窗口,但似乎无法移动窗口。 我最初的实现在 shell 上执行 wmctrl 来移动窗口,并成功移…
如何使目标库可供我的 Java 应用程序使用?
使用 JNA,文档说: 使您的目标库可供 Java 程序使用。有两种方法可以执行此操作: 首选方法是将 jna.library.path 系统属性设置为目标库的路径。此属…
JNA 的 char** 问题(在 dll 中)
好的,使用 jna 制作 jna 包装解决方案来映射 dll 中的导出函数是“容易”的: long f1(int x), just int long f2(char* y), just char[] 但是如何处…
Java Native Access 不支持 C 语言,对吗?
我在网上找到了许多关于用于 C++ 库的 JNA 的参考(包括 stackoverflow 上的一些),但我在 JNA 文档中找不到任何内容表明这是可能的。特别是,似乎没…
Java透明JFrame、JVLC和java.awt.Canvas
我试图在提供 JVLC 库的视频流之上实现透明 JFrame 的效果。 背景是 java.awt.Canvas 的一个实例 前景是我的 JFrame,上面有几个控件。 rootPane.setF…
JNA 库 - Mac OS X 上的问题
这是一个关于Java程序中JNA库的问题。 我有一个托盘应用程序。 “JFrame 1”在程序启动时加载。 “JFrame 1”具有自定义形状并具有透明度。 (自定义…
将 jna 与 FAR PASCAL 自定义 dll 结合使用
我正在使用 JNA 访问自定义 DLL,该 DLL 似乎使用 FAR PASCAL 调用约定,但每次我尝试访问它时 JVM 都会崩溃。 dll的开发指南说: BOOL FAR PASCAL Ge…