Я пытаюсь вызвать собственные методы в сторонней DLL, которая имеет интерфейс C с такими методами, как:
DWORD ExampleInterfaceMethod( DWORD Mode, LPSTR Header );
Я успешно загрузил DLL, используя:
System.loadLibrary("DLLName");
и я создал метод:
protected native int ExampleInterfaceMethod(int type, int Nth, byte[] name);
Этот метод, похоже, не использует правильные типы переменных, так как всякий раз, когда я вызываю его, выдается следующая ошибка:
java.lang.UnsatisfiedLinkError: com.DLLTest.ExampleInterfaceMethod(II[B)I
Какие типы переменных мне нужно использовать в Java для вызова этого метода, или я что-то упустил?