1
我在java中使用c dll,我想在java中加载c dll,我使用JNA库但是我得到错误“线程中的异常”main“java.lang.UnsatisfiedLinkError:应用程序失败因为它的并排配置不正确。“,请告诉我如何解决我的问题,如果您有其他解决方案,请指导我。从java调用C++ dll
import com.sun.jna.Native;
public class ConectorTJna {
public static void main(String args[]) {
IConectorT lib = (IConectorT) Native.loadLibrary("add", IConectorT.class);
int teste=lib.add(4, 5);
System.out.println("RESULT: " + teste);
}
}
谢谢,它显示无法找到此错误“依赖程序集Microsoft.VC90.DebugCRT,processorArchitecture =”x86“,publicKeyToken =”1fc8b3b9a1e18e3b“,type =”win32“,version =”9.0.21022.8“。请使用sxstrace.exe进行详细诊断。“在事件中查看 – user3693568 2014-10-20 13:04:36
您是否在为add.dll使用Debug版本?如果是这样,那很糟糕,非常糟糕。尝试使用您的DLL的发布版本。 – ortis 2014-10-20 13:11:50
谢谢,它不会出现这个错误,现在它需要这个错误“线程中的异常”主要“java.lang.UnsatisfiedLinkError:错误查找函数'添加':无法找到指定的过程。” – user3693568 2014-10-20 13:40:53