I'm a java newbie and I'm trying to load a delphi dll, and call functions from it.
Already tried in php using winbinder but it seems to be useless: reloading dll in winbinder (php gui) crashes program
Anyway I have this simple java code, and I can't figure out how to make it work. There are some examples over the internet, but none seems to be working for me.
Dll is 32bit, so is my windows, jdk and Eclipse. Simples function to use would be GetDllVersion
. I would really apriciate any help.
I can't even load it, here is first error (there are couple popups following):
Here is the code:
import com.sun.jna.Library;
import com.sun.jna.Native;
import com.sun.jna.NativeLong;
import com.sun.jna.Platform;
import com.sun.jna.*;
public class Main {
static {
try {
System.load("C:/workspace/XmlDownlaoder/xxxxxxxDLL.dll");
} catch (UnsatisfiedLinkError e) {
System.err.println("Native code library failed to load.\n" + e);
System.exit(1);
}
}
public static void main(String argv[])
{
//how to call functions here? - there will be many functions, and final one should generate xml in return
}
}
EDIT: Native code library failed to load
- this doesn't show on console.