Здравствуйте.
У меня имеется библиотека написанная на C (не мной). У нее имеется метод:
HRESULT ZR_Initialize(
UINT nFlags
);
В примерах C# этот метод используется так:
[DllImport(ZrDllName, CallingConvention = CallingConvention.StdCall, EntryPoint = "ZR_Initialize")]
public static extern int ZR_Initialize(UInt32 nFlags);
Пытаюсь сделать так в JAVA:
public class ZReader {
static {
System.loadLibrary("ZReader");
}
native static public int ZR_Initialize(int Flags);
}
Но получаю: Exception in thread "main" java.lang.UnsatisfiedLinkError: ru.semihal.sdkklientiks.ZReader.ZR_Initialize(I)I
Подскажите пожалуйста, как правильно вызвать такой метод и что я делаю не так?