我使用JNR並試圖傳遞一個回調函數與下面的C-相當於簽名: int fn(void const*, void const**, void**)
到一些C函數。我宣佈嵌套在JNR庫接口的Java端作爲回調: public static interface Fn {
@Delegate public int call(Pointer a, Pointer[] b, Pointer[] c
我有下面的C代碼: #include <stdio.h>
struct Second {
int a_number;
};
struct Top {
struct Second second;
};
void lets_go(struct Top *top) {
printf("The number is %d\n", top->second.a_nu
此問題可能與this以及其他一些UnsatisfiedLinkError問題有關。 我試圖運行下面的代碼。 import jnr.ffi.LibraryLoader;
import jnr.ffi.types.pid_t;
/**
* Gets the process ID of the current process, and that of its parent.
*/
publi