package test;import test.TestBean.TestDll1;import com.sun.jna.Library; import com.sun.jna.Native; import com.sun.jna.WString;public class OcxTest2 { public interface Testocx extends Library { Testocx INSTANCE = (Testocx) Native.loadLibrary("c:\\Testocx.ocx",Testocx.class); public int InitMy(); } public static void main(String[] args) { // TODO Auto-generated method stub int a = Testocx.INSTANCE.InitMy(); System.out.println(a); // System.out.println("HHEEH我我们无法万恶"); } }
Exception in thread "main" java.lang.UnsatisfiedLinkError: Error looking up function 'InitMy': ???????¨? at com.sun.jna.Function.<init>(Function.java:129) at com.sun.jna.NativeLibrary.getFunction(NativeLibrary.java:250) at com.sun.jna.Library$Handler.invoke(Library.java:191) at $Proxy0.InitMy(Unknown Source) at test.OcxTest2.main(OcxTest2.java:25)c:\Testocx.ocx 没报错 说明 应该找到了 要不早都报错了 ocx 里边的方法却没找到
csdn 这人才呢 我真是纠结死了
import com.sun.jna.Native;
import com.sun.jna.WString;public class OcxTest2 { public interface Testocx extends Library { Testocx INSTANCE = (Testocx) Native.loadLibrary("c:\\Testocx.ocx",Testocx.class); public int InitMy(); } public static void main(String[] args) { // TODO Auto-generated method stub int a = Testocx.INSTANCE.InitMy();
System.out.println(a);
// System.out.println("HHEEH我我们无法万恶"); }
}
at com.sun.jna.Function.<init>(Function.java:129)
at com.sun.jna.NativeLibrary.getFunction(NativeLibrary.java:250)
at com.sun.jna.Library$Handler.invoke(Library.java:191)
at $Proxy0.InitMy(Unknown Source)
at test.OcxTest2.main(OcxTest2.java:25)c:\Testocx.ocx 没报错 说明 应该找到了 要不早都报错了 ocx 里边的方法却没找到