我要用java调用c++的函数
先写了一个dll1,然后用另外一个dll2包装前一个dll1,再用java调用dll2
运行java程序的时候出现这个问题:F:\testJava\zj>java test1
#
# An unexpected error has been detected by Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00000000, pid=2320, tid=2332
#
# Java VM: Java HotSpot(TM) Client VM (10.0-b23 mixed mode, sharing windows-x86)# Problematic frame:
# C  0x00000000
#
# An error report file with more information is saved as:
# F:\testJava\zj\hs_err_pid2320.log
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#看不懂这是啥意思,出了什么问题?请高人指教,谢谢^^

解决方案 »

  1.   

    意外错误已被发现的Java运行环境:  #  # EXCEPTION_ACCESS_VIOLATION ( 0xc0000005 )在PC机= 0x00000000 ,定PID = 2320 ,工贸署= 2332  #  # Java虚拟机:爪哇热点(商标)的客户虚拟机( 10.0 - b23混合模式,共享的Windows x86 )的 #有问题画面: 号为# C 0x00000000  #  #错误报告文件的更多信息保存为:  #传真: \ testJava \浙江\ hs_err_pid2320.log  #  #如果你想提交一份bug报告,请访问:  # http://java.sun.com/webapps/bugreport/crash.jsp  #在事故发生之外的Java虚拟机在本地代码。  #见问题的框架,在报告的漏洞。  #
    环境变量的问题。