聚合全网技术文章,根据你的阅读喜好进行个性推荐
开源之夏第三届火热来袭,高校学生参与赢万元奖金!>>>
你的JNADLL接口里面的方法和DLL提供的是一致的吗?参考https://github.com/java-native-access/jna/blob/0a0e44d4e8c616eb948fae7b87f882db32db5e60/test/com/sun/jna/NativeLibraryTest.java#L42
还是不行
JNADll ICESDKInstance = (JNADll)Native.load("d:\\xxx\\...\\ice_ipcsdk.dll",JNADLL.class);这段代码放到你的调用类里面吧。不要放到JNADll里面了
你把dll的路径写成绝对路径,同时带上.dll后缀试下
还是不行。。这情况会不会跟封装的dll内容有关
你的JNADLL接口里面的方法和DLL提供的是一致的吗?参考https://github.com/java-native-access/jna/blob/0a0e44d4e8c616eb948fae7b87f882db32db5e60/test/com/sun/jna/NativeLibraryTest.java#L42
引用来自“宗人府1992”的评论
你的JNADLL接口里面的方法和DLL提供的是一致的吗?参考https://github.com/java-native-access/jna/blob/0a0e44d4e8c616eb948fae7b87f882db32db5e60/test/com/sun/jna/NativeLibraryTest.java#L42
还是不行
JNADll ICESDKInstance = (JNADll)Native.load("d:\\xxx\\...\\ice_ipcsdk.dll",JNADLL.class);这段代码放到你的调用类里面吧。不要放到JNADll里面了
你把dll的路径写成绝对路径,同时带上.dll后缀试下
引用来自“宗人府1992”的评论
JNADll ICESDKInstance = (JNADll)Native.load("d:\\xxx\\...\\ice_ipcsdk.dll",JNADLL.class);这段代码放到你的调用类里面吧。不要放到JNADll里面了
你把dll的路径写成绝对路径,同时带上.dll后缀试下
还是不行。。这情况会不会跟封装的dll内容有关