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