http://www.alphaworks.ibm.com/tech/bridge2java

解决方案 »

  1.   

    有没有人懂得怎么用啊!
    一个com接口中封装了多个函数
    我如何写才能调用相应的函数,并向其传入参数接受传出来的值!
      

  2.   

    试问http://www.alphaworks.ibm.com/tech/bridge2java上面提供的是免费的吗?要不是,学了也没有什么用啊?!
      

  3.   

    是不是Native 能完成相应的功能?
    但是为什么我的代码报:
    java.lang.UnsatisfiedLinkError: no Project1.Class1 in java.library.path at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1312) at java.lang.Runtime.loadLibrary0(Runtime.java:749) at java.lang.System.loadLibrary(System.java:820) at test.calldll.<clinit>(calldll.java:22)Exception in thread "main" 我的源程序是:
    public class calldll {  public calldll() {
        long aa;
        aa=abc(100);
        System.out.println(aa);
      }  native long abc(long i);
      static {
        System.loadLibrary("Project1.Class1");
      }
      public static void main(String[] args) {
        calldll calldll1 = new calldll();
      }
    }
      

  4.   

    ???
    在当前目录下或者System目录下有Project1.Class1这个DLL吗?
    再说我也没有看到过DLL有这么命名的!
      

  5.   

    我的dll是拿vb做的。
    是叫project1.dll(默认的没有改啦)
    class1是里面的一个类。注册的类名是