Я использую Java для небольшого приложения. Это перезапись существующего проекта MFC. Есть существующая dll, которую мне нужно изменить, чтобы обеспечить доступ из Java с помощью JNI. Все эти вещи с Java для меня в новинку, поэтому я испытываю небольшие трудности и чувствую себя довольно тупым, когда читаю сообщения на других форумах. В существующей dll у меня есть такая функция:
extern "C" __declspec(dllexport) bool Create()
{
return TRUE;
}
Время тупых вопросов. Как мне правильно настроить ее для вызова Java?
Я попробовал следующее:
JNIEXPORT jboolean JNICALL Create()
{
return TRUE;
}
Я включаю jni.h и все компилируется нормально. Однако, когда я вызываю его из Java, я получаю UnsatisfiedLinkError. Я вызываю его из Java, используя следующее:
public static native boolean CreateSession();
System.load("D:\\JavaCallTest.dll");
Create();
Не мог бы кто-нибудь любезно подтолкнуть меня в правильном направлении? Я искренне признателен за любую помощь.
Thanks,
Nick