关于jna调用dll的问题
如果别人提供的函数如下:
接口功能从内存中获取一个人员的注册信息
功能详细说明从内存中读回一个人员的注册信息,在使用该接口函数前要先使用ReadAllUserID()函数从设备将人员的注册信息读至内部存储器。
函数声明boolean GetAllUserID (
long dwMachineNumber,
long* dwEnrollNumber,
long* dwEMachineNumber,
long* dwBackupNumber,
long* dwMachinePrivilege,
long* dwEnable
);
long*是一个指针类型吗?long*说明是说这几个带long*的都是返回值。
那么函数是那样,long*哪里传值的时候怎么写,然后怎么取的返回值?
c/c++的long类型对应java也是long类型么?
[解决办法]
这个与JAVA对应什么类型,完全不需要你考虑。
用C语言写好头文件后,javah.exe 自动帮你生成JAVA的调用方法。