DLL放错位置了!
你放在Windows目录下面会好一些。千万别给我分!!很重要!!别给我加分!!

解决方案 »

  1.   

    如果不是DLL找不到的话,你把你的Java程序,h头文件放上来,C程序和这个错误没关系的。千万别给我分!!很重要!!别给我加分!!
      

  2.   

    兄弟,我目前和你碰到的问题一模一样,错误也一样,我也在奇怪为什么dll找到了还是出现你说的错误?共同努力查错吧
      

  3.   

    你的java程序是不是打在某个package中了,你用javah做*.h时的路径一定要保持正确,否则dll可以连接到但是里面的方法引用不到。
      

  4.   

    如果还有问题,你可以把程序发给我,我帮你解决,[email protected]
      

  5.   

    完全同意flingdragon9phill()的建议.我现在已经解决我的错误了,的确和package的问题有关.
    当你使用javah时,注意:假使说你的类放在c:\aaa\bbb\myclass下,而你的类的开头是package myclass;..............那么,当你成功编译好class文件以后,要先退到c:\aaa\bbb下,然后使用javah:javah myclass.XXX,这样你会发现,和直接在c:\aaa\bbb\myclass下使用javah编译成的.h文件是不同的.然后就是和你以前一样的步骤,这次应该可以成功了,我的就是这样成功的.谢谢