【发布时间】:2015-06-05 14:17:00
【问题描述】:
我在尝试从 Java 调用用 C# 编写的函数时遇到问题。我已经加载了包含该函数的dll。
错误信息:
java.lang.UnsatisfiedLinkError: app.clsValidation.validate(Ljava/lang/String;)Ljava/lang/String;
C# 代码编译成 64 位 dll:
namespace library {
public class clsValidation {
public string validate(string txt) {
return txt;
}
}
}
Java 代码
班级:
package app;
public class clsValidation {
static {
System.loadLibrary("library");
}
public native String validate(String txt);
}
我如何在 Java 中调用它:
String txt = "something";
String result = new clsValidation().validate(txt);
【问题讨论】: