Win a copy of Cross-Platform Desktop Applications: Using Node, Electron, and NW.js this week in the JavaScript forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

calling a pre-existing dll  RSS feed

Vinny Iyer
Posts: 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Hi all. I'm sorta new to JNI and I had a question. I have a pre-existing dll called "mydll.dll" and its header file "mydll.h"
I am trying to access a funtion " int GetVersion() " using JNI.
I have written the following C funtion to access the function in the dll
Java_myApp_GetVersion(JNIEnv *env, jobject obj)
jint myInt;
myInt = (*env)->GetVersion();
return myInt;
However, when I try to compile this I get the following error
Error E2451 : Undefined symbol 'GetVersion' in function Java_myApp_GetVersion
What am i doing wrong here? Is this the correct way to call the function? Or is the problem caused because of the location of "mydll.dll". Right now it is in the same directory as the C file and the Java classes.
Thanks for your help.

[This message has been edited by Vinny Iyer (edited September 19, 2001).]
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!