现在做一个项目,应用软件是用java做的,涉及到USB传输数据。我手中已有个别人用C++做好的DLL包括LIB都有。但是他的DLL中的函数参数有unsigned long*型的参数。而java中怎样做才能调用那个DLL呀?

解决方案 »

  1.   

    如果dll是com形式的,可以用jacob,否则用jni的话比较惨哦。。
      

  2.   

    “如果dll是com形式的”
    何谓com形式的呀?他提供给我的包里面就一个.dll,一个.lib,一个.h三个文件
    主要是看中他提供的USB驱动了,不然就琢磨着自己写DLL了
      

  3.   

    解决了,哈哈我是又写了一个DLL,把原来的DLL重新封装了一下。把原来的指针参数都去掉了再用jni
    HOHO