jna

2019-08-14  本文已影响0人  sxs7

jna遇到一个问题,c库参数为long,jna声明和调用也是long,然后调用之后,c始终收到的是0。

后面分析是jvm的long是8字节,c在32位下是4字节(c在64位下int、long的长度要具体分析),因此造成了截断。

解决办法:jna声明和调用时都使用int即可。

上一篇 下一篇

猜你喜欢

热点阅读