有哪位高手试过的?找到的资料几乎都是调用VC/VC++写的dll文件,我调用delphi写的dll,一直不成功。dll在dephi下是能调用成功的,JAVA代码:
class Test
{
static
{
System.load("E:\\max.dll");
} public native static int MaxNum(int op1, int op2);
public static void main(String[] args)
{
int a=MaxNum(1,2);//dll里面肯定有 MaxNum这个方法
System.out.println(a);
}
}报错:
java.lang.UnsatisfiedLinkError: MaxNum
有谁真的用过JNI来调用delphi写的DLL的,请来帮一下我, 能解决的,分数加到一百再结贴。
class Test
{
static
{
System.load("E:\\max.dll");
} public native static int MaxNum(int op1, int op2);
public static void main(String[] args)
{
int a=MaxNum(1,2);//dll里面肯定有 MaxNum这个方法
System.out.println(a);
}
}报错:
java.lang.UnsatisfiedLinkError: MaxNum
有谁真的用过JNI来调用delphi写的DLL的,请来帮一下我, 能解决的,分数加到一百再结贴。
JNI不是让你直接调用DLL,而是提供一个接口,让你写C/C++代码来调用DLL。