jnaerator

    1热度

    1回答

    我有一个函数调用: long foo(mystruct **list) 其中mystruct定义是 typedef struct { otherstruct *bar[64]; } mystruct; ,我试图让在( JNA)Structure []对应的吧。我当前的函数定义是int foo(PointerByReference list);,因为这是指向指针的指针,但我无法弄清楚

    2热度

    1回答

    我试过jnaerator SimpleMeaningfulExample (http://code.google.com/p/jnaerator/wiki/SimpleMeaningfulExample)和 了: $ java -jar jnaerator-0.9.2.jar -library Test Test.h -o . -v Exception in thread "main" java

    0热度

    1回答

    我对需要访问的某个库有C头。所以我使用JNAerator来完成代码的无聊转换 - 在我读到人们推荐它之后。好像是从我所看到的相当扎实: public class Z3_apiLibrary implements Library { public static final String JNA_LIBRARY_NAME = LibraryExtractor.getLibraryPath("z3_a

    0热度

    1回答

    我有用C++编写的头文件(无源代码可用)的.dll库。这个库使用了一些其他的.dll文件 - 我也有。我的任务是使用来自Java的这个库(调用方法并接收结果)。 我发现为此可以使用JNAerator。什么算法将是?我试图java -jar jnaerator.jar MyLib.dll MyLibHeader.h命令,但它输出 ERROR: JNAeration failed ! Mi

    3热度

    3回答

    我已使用JNAerator将.dll库转换为JAR。 现在我需要调用OpenTCPIPPort_V方法,它看起来是这样的: public static short OpenTCPIPPort_V(Pointer<Byte > tcpPort, Pointer<Byte > IPAddr) 如何两个字符串的值传递给此方法?

    0热度

    1回答

    我想访问一个结构内的结构数组。这是相关的C代码减少的问题: typedef struct { int a; int b; } fileinfo_t; typedef struct { fileinfo_t **file; int max_files; } project_t; 在C语言中访问数组是那么容易,因为这样的: int var_a_of_

    1热度

    2回答

    我试图通过JNAerator从一个typedef指令使用生成的接口,但我不能找到一个方法来做到这一点生成的使用接口: MyClass::Initialize(LPCWSTR path); 头文件还包括原始指令的typedef: typedef __nullterminated CONST WCHAR *LPCWSTR, *PCWSTR; JNAerator生成: 方法: public na

    1热度

    1回答

    在Windows上,我有一些通过Java Socket进入的第三方TCP数据,并且我试图弄清楚如何将数据传递到由同样的第三方 - 使用JNA。我对JNA/JNI/C等所有东西都很陌生。 第三方库将从套接字接收传入字节并将它们解码为正确的消息类型。由于输入的数据长度是任意的,没有结尾分隔符,并且起始分隔符非常短(因此可能出现在数据的中间并且不是实际的分隔符),但实际上可能更容易弄清楚如何使用这个图书

    0热度

    1回答

    我在多模块(聚合器)maven项目中使用代码生成插件(maven-jnaerator-plugin)。其中两个模块需要运行代码生成。但是,只有第一个模块正确地生成源,而第二个模块失败。 有没有办法告诉maven在单独的JVM进程中运行插件,以避免这种干扰?插件本身不公开任何这样的配置(例如“fork”)。