Я использую 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();
Может ли кто-нибудь любезно подтолкнуть меня в правильном направлении? Я искренне ценю любую помощь.
Спасибо
Ник