问题1:报错Process finished with exit code -1073740940 (0xC0000374)
解决方法:之前用的jna的包是net.java.dev.jna,
后来更改成com.sun.jna 解决完成
问题2:调用回调函数,前几次还执行,后面就不执行了,不稳定
解决方法:
![]()
实现这个接口后,

实现类 需要 static修饰
问题3:无法调用c接口,
可能是:接口参数问题 或者 动态库dll 未加载,程序找不到dll
本文解决了使用Java Native Access (JNA)时遇到的三个常见问题:错误代码-1073740940的解决方案,回调函数执行不稳定的问题,以及无法调用C接口的排查方法。通过更换JNA库,正确实现接口并使用static修饰符,以及检查参数和动态链接库,这些问题都能得到有效解决。
问题1:报错Process finished with exit code -1073740940 (0xC0000374)
解决方法:之前用的jna的包是net.java.dev.jna,
后来更改成com.sun.jna 解决完成
问题2:调用回调函数,前几次还执行,后面就不执行了,不稳定
解决方法:
![]()
实现这个接口后,

实现类 需要 static修饰
问题3:无法调用c接口,
可能是:接口参数问题 或者 动态库dll 未加载,程序找不到dll
963
2964

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