jna相关内容
到现在为止我只看到工具以及一些信息为创建德尔福的code代表一个给定的C头文件。 不过,在“德尔福第一'的情况下,是一个Delphi接口声明和生成的DLL,并没有C头。有没有可以提取必要的信息,并建立一个C头文件,一个DLL的工具? 这样的工具可以是有益的和节省时间的跨语言/跨平台的项目。例如,与C头文件,它会更容易创建Java JNA使用的 jnaerator 。该工具链是这样的: Del
..
我有写在C(即我不能编辑)一个DLL,它有一定的函数原型看起来像 的#include<&stdio.h中GT; 无效美孚(FILE *巴); 我想创建一个JNA接口DLL,它是不清楚我需要通过为FILE *酒吧的说法。我想我需要传递一个InputStream(这是我的preference),但JNA文学似乎关于这个问题的很少。 将在Java接口是什么样的?什么才是我真正需要传递到foo
..
我怎样才能调用方法与JNA用C这个方法的签名? INT open_device(上下文CTX *,**的设备开发,INT指数); 在C法的最后两行是这样的: *开发= PDEV; 返回0; 这是该方法只使用开发的。这意味着,我有一个poiner传递到一个空指针的方法,对吗?然后,该方法填补了空指针以设备对象的地址,我可以将指针传递到设备的其他方法。 我的问题是:这是这样做的正确方法?如
..
让我说我怎么JNA和Java本机直接内存分配的理解是内脏充其量开始,所以我试图来形容我这是怎么回事的理解。除了回应任何更正将是巨大的...... 我正在使用JNA混合了Java和C本地code的应用程序和正在运行翻过与Java垃圾收集未能自由引用一个可重复的问题,直接本机内存分配,导致C堆中耗尽内存。 我敢肯定,我的C应用程序不分配问题的根源,因为我传递一个 java.nio.ByteBuff
..
我需要移植一个C库到Java因此它可以在BlackBerry平台(手机,本机应用程序)上运行。我正在考虑的选项是: 字节code转换(cibyl等) 完整端口 围绕Java包裹C code。使用JNA(会这样即使是黑莓工作?) 请让我知道哪个选项是最好的。谢谢 解决方案 啊哈。一些快速google搜索源说:“没有,JNI不会为黑莓工作”:
..
我的Java UI意外终止和倾倒的 hs_err_pid 文件。该文件说:“这次事故发生在本地code中的Java虚拟机之外。” JNA是唯一的本土code,我们使用。有谁知道任何知道的问题或错误与任何JNA版本可能会导致这样。我已经包含了一些从下面的错误文件的内容。 已经由Java运行时环境检测到意外的错误:EXCEPTION_ACCESS_VIOLATION(0000005)在PC = 0x
..
我试图使用Java JNA包装器的tesseract OCR API,但我不断收到java.lang.UnsatisfiedLinkError中的例外 我下载了最新版本的 http://sourceforge.net/projects/tess4j/ 我确信,我使用32位JVM。以下是异常跟踪。 异常线程“main”java.lang.UnsatisfiedLinkError中:指定的模块找
..
我在努力学习如何JNA的作品,所以我决定使用Spotify的API(libspotify 0.0.7)。我设法正确加载我的DLL,但它看起来像我的code未找到任何的API中定义的方法。 下面是我的code: 我的主文件: 公共类的测试{ 私有静态最终诠释SPOTIFY_API_VERSION = 7; 私有静态最后的char [] = APP_KEY {/ *我的应用程序这里的关键
..
我工作的一个双向私聊,将在全屏幕游戏的工作。 这是必需的,让用户在屏幕上的,即使它不具有焦点 上方输入到一个半透明的文本框 使用以下code,我可以检测所有物理按键,但有一个艰难的时间与虚拟按键。 SHIFT 进行检测。 2 进行检测。 但 SHIFT + 2 同时检测作为单独的按键(即使 [SHIFT + 2] 给 @ )。即:程序输出两个移位,和2,但不是他们生产什么: @ 问题是
..
我已经通过我的Android应用程序加载某些.DLL库的一个问题,其实还有吨关于这个问题,但问题不是他们中的任何一个解决我的问题,以下是我正在努力实现它们: 公共类MainActivity延伸活动{ @覆盖 保护无效的onCreate(捆绑savedInstanceState){ super.onCreate(savedInstanceState); 的setConte
..
您好我使用 JNA 才能够使用外部.dll文件(我不有头文件,但我有这样的文件暴露的函数签名)。 我已成功地用我的DLL中的Java项目如下的说明这里现在我尝试使用的Android应用程序一样的东西。 我imporetd的JNA罐子在我的库还增加了瓶子在我的Buildpath,我得到一个错误 图书馆'JNA-3.5.1.jar'包含不会在设备上运行的本地库。 以下库中发现: COM /阳
..
我想这个特定的库集成到我的Android项目,以及该库是用C / C ++。我已经奇迹般地得到了 NDK建造给我所需要的的.so 文件。 不过,看着它,有一个在项目中的样品,他们用一种神秘的的.jar 用的API的绑定 .C / C ++ 文件。 我如何为 创建这个特殊的的.jar 文件具有API的基础上,的.so ? 或 直接添加一个方法来主 C ++ 文件,然后从Java调用它?
..
我是新来使用JNA从Java访问的DLL。我需要一个DLL(.NET编写)内的类访问方法。构成本示例DLL下面,我试图让AuditID和服务器ID。我结束与下面的错误,而我正在我的code。任何指导真的AP preciated。 ///错误/// 在线程异常“主要”java.lang.UnsatisfiedLinkError中:错误查找功能“GetEnrollcontext”:指定的程序无法找
..