JNA方式调用dll报错:A fatal error has been detected by the Java Runtime Environment:_C/C++_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > C/C++ > JNA方式调用dll报错:A fatal error has been detected by the Java Runtime Environment:

JNA方式调用dll报错:A fatal error has been detected by the Java Runtime Environment:

 2013/5/19 14:48:19  dingherry  程序员俱乐部  我要评论(0)
  • 摘要:看有人回复,说明也遇到这样的问题。首先说明下面贴的是我自己开发过程中遇到的log文件内容。1L问到解决方案,由于是自己做,不具有普遍解决问题的能力。我这个问题,通过跟踪C++类库(Java与C++联调),发现是库里头报错了,导致返回一个error给Java。然后Java里就报下面这一堆东西~~~唯一可以借鉴给你的可能是:如果确定不是Java的代码问题,那就要Java与C++联调,到C++里跟踪定位出问题出错的地方,这才可以快速定位和解决。下面的log俺自己收藏用的
  • 标签:has Java Ron 方式
看有人回复,说明也遇到这样的问题。

首先说明下面贴的是我自己开发过程中遇到的log文件内容。

1L问到解决方案,由于是自己做,不具有普遍解决问题的能力。
我这个问题,通过跟踪C++类库(Java与C++联调),发现是库里头报错了,导致返回一个error给Java。然后Java里就报下面这一堆东西~~~

唯一可以借鉴给你的可能是:如果确定不是Java的代码问题,那就要Java与C++联调,到C++里跟踪定位出问题出错的地方,这才可以快速定位和解决。


下面的log俺自己收藏用的,附件你就不要下了~~


关于Java与C++联调:
1)如果Java调用环境与VS环境都在同一个PC上
这是最爽歪歪的情况了。
VS里启动调试时,不是有个选择嘛,选择IE那个选项;然后到eclipse里,调用吧。

2)Java调用环境跟VS环境不在同一个PC上
那就苦逼了~~一个傻瓜而有效的做法是:C++代码里尽量加log。if u r a rookie,please do that: 任何一个可能异常的环节都加上log。
  • 新建文件夹.rar (985.9 KB)
  • 下载次数: 25
发表评论
用户名: 匿名