当前位置: 首页 > news >正文

Java用JNA调用dll : Invalid memory access

在刚开始学习使用JNA调用dll的时候,经常会出现这个报错,遇到这个报错,我总结了两种解决方法:

1.数据类型映射不匹配,需要调整c++和java的数据类型,下面是官网提供的数据类型映射表:

2.当java调用的dll里面还用到外部的dll文件的时候,java环境里面识别不到,需要把这个外部的dll文件复制到当前项目使用的jdk包的bin目录下面才行。 


http://www.mrgr.cn/news/463.html

相关文章:

  • 稚晖君发布5款全能人形机器人,开源创新,全能应用
  • 一元闯关游戏
  • 宝塔面板部署webman项目+nginx反向代理
  • 深度学习--转换拼接问题 + TensorFlow包弃用问题
  • 在MuMu模拟器中的游戏如何设置变声器?电脑变声器开麦就变声!6款实时变声软件!TM真的炫!
  • SQLite3使用接口写入二进制文件
  • 高级java每日一道面试题-2024年8月15日-设计模式篇-设计模式与面向对象原则的关系是什么?
  • 构筑信息安全的桥梁:安全信息交换(SIX)全面解析
  • C++之函数传参方式
  • ImageMagick从pdf导出高清图片
  • 宝兰德荣获openEuler项目群青铜捐赠人称号,共筑开源生态繁荣新篇章
  • STM32标准库学习笔记-9.DMA 直接存储器存取
  • 二、前后端分离通用权限系统(2)
  • 笑出腹肌!Ubuntu:如果连猫都会用,那你呢?‍
  • Java语言程序设计——篇十五(1)
  • Python实现人脸轮廓提取
  • AWS 注册是否必须提供信用卡号?
  • Qt/QML学习-StackView
  • 【笔试题面试题】(网络编程类1)知识点汇总,常用概念
  • Vue 3 + 天地图 + D3.js 绘制行政区划