利用jni扣vc生成的dll.
第一次做的时候eclipse下调用dll中的方法没有问题。后来想对dll中的方法的实现进行改动,发现就算改一下某个方法中的某个变量名,在eclipse中运行的时候,也会报 java.lang.UnsatisfiedLinkError。 困扰我半天了,希望各位大虾不吝赐教

解决方案 »

  1.   

    重新生成一编头文件,然后重新改写cpp中的方法声明,另外,注意参数类型java和C++的区别。长度,类型的不同
      

  2.   

    不是很清楚,这里有些JNI的文章,楼主看看:http://www.graphics.net.cn/article/java/java_jni_vc6.asphttp://www.graphics.net.cn/article/java/java_jni_string.asphttp://www.graphics.net.cn/article/java/java_jni_skill.asphttp://www.graphics.net.cn/article/java/java_jni_skill_2.asphttp://www.graphics.net.cn/article/java/java_jni.asp
      

  3.   

    楼主请不问题说的更详细一些好吗?我遇到过很多类似的为提,很多情况下都报java.lang.UnsatisfiedLinkError 这样的错误,重要的是java.lang.UnsatisfiedLinkError后面的提示.比如java.lang.UnsatisfiedLinkError: sendMsg等等.