我用vc6.0写了一个dll,在java里通过jni来调用,在我的机器上能正常调用,在别人的机器上出错,java.lang.UnsatisfiedLinkError: c:\test.dll: Can't find dependent libraries
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.load0(Unknown Source)
at java.lang.System.load(Unknown Source)
请问这是什么原因啊,跟操作系统有关?
谢谢
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.load0(Unknown Source)
at java.lang.System.load(Unknown Source)
请问这是什么原因啊,跟操作系统有关?
谢谢
eclipse的报错产生很大的误导
很可能是这样,如何能知道别人少哪些dll呢
然后看一下test.dll依赖于什么dll,然后拷到别人电脑下就好了。