This sample program is meant to call a native method written in C.
Java Code
class HelloWorld {
private native voi
Try this,
HelloWorld.c
#include "HelloWorld.h"
#include
JNIEXPORT void JNICALL Java_HelloWorld_print(JNIEnv *env, jobject obj)
{
printf("Hello World!\n");
return;
}
Compile it using cl.exe (I'm using VC++ and CL.EXE required following command line switches.)
c:\>cl -c /I"c:\Program Files\java\jdk1.7.0\include" /I"c:\Prog ram Files\java\jdk1.7.0\include\win32" HelloWorld.c
Link .obj module
c:\>link /libpath="c:\Program Files\java\jdk1.7.0\lib" HelloWorld.obj /dll