我在java中调用setShapeByRef函数,结果提示
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x711ae695, pid=4948, tid=1328
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0_11-b03 mixed mode)
# Problematic frame:
# C [FdaCore.dll+0x1e695]
#
# An error report file with more information is saved as hs_err_pid4948.log
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
#不知道是开发包的问题还是jdk版本问题,我用的是jdk1.5.0
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x711ae695, pid=4948, tid=1328
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0_11-b03 mixed mode)
# Problematic frame:
# C [FdaCore.dll+0x1e695]
#
# An error report file with more information is saved as hs_err_pid4948.log
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
#不知道是开发包的问题还是jdk版本问题,我用的是jdk1.5.0
但是看了你贴出来的异常,不是jdk的问题。
你是通过java调用FdaCore.dll,你出错的日志应该打出调用栈。以前用java jni 调用自己写的dll时也遇到此问题。绝大部分是c代码的问题,
你可以对怀疑的c 函数 打印输出文件,看java的console输出没有。
这样你会缩小问题范围。Good Luck.