前言
关于环境和dll的生成,不懂的同学可以去查看JNA(一)与JNA(二)的内容
动态库中回调Java方法
操作
1.C语言代码
头文件(library.h)
#ifndef CDYNAMICDEMO_LIBRARY_H
#define CDYNAMICDEMO_LIBRARY_H
#include <string.h>
#include <stdlib.h>
//函数指针
typedef int (*max_fun)(int, int);
// 回调
void triggerCallback(max_fun max, int a, int b);
#endif //CDYNAMICDEMO_LIBRARY_H
代码文件(library.c)

本文介绍了如何在C语言和Java中通过JNA进行通信,包括定义C语言头文件中的函数指针和回调函数,以及Java端的接口和实现。展示了如何在C中调用Java回调函数并传递参数。
最低0.47元/天 解锁文章
1095

被折叠的 条评论
为什么被折叠?



