ciao a tutti
sto cercando di studiare un po JNI eper far questo mi sono imbattuto subito nel classico esempio "HelloWorld" presente in quasi tutte le guide JNI.
Purtroppo non riesco a portare a fine l'esempio perchè non riesco a compilare il file .h(creato con javah -jni "nomeFile") e il file .cpp propinato nell'esempio.
per compilarli sto usando devcpp, creo un progetto DLL e compilo ma mi segnala sempre molti errori del tipo:

2 C:\Programmi\Java\jdk1.6.0_03\bin\HelloWorld.cpp jni.h: No such file or directory.
4 C:\Programmi\Java\jdk1.6.0_03\bin\HelloWorld.cpp In file included from ../Programmi/Java/jdk1.6.0_03/bin/HelloWorld.cpp
15 C:\Programmi\Java\jdk1.6.0_03\bin\HelloWorld.h expected constructor, destructor, or type conversion before "void"
15 C:\Programmi\Java\jdk1.6.0_03\bin\HelloWorld.h expected `,' or `;' before "void"
5 C:\Programmi\Java\jdk1.6.0_03\bin\HelloWorld.cpp expected constructor, destructor, or type conversion before "void"
5 C:\Programmi\Java\jdk1.6.0_03\bin\HelloWorld.cpp expected `,' or `;' before "void"
C:\Dev-Cpp\Makefile.win [Build Error] [../Programmi/Java/jdk1.6.0_03/bin/HelloWorld.o] Error 1

le classi che includo nel progetto sono:
HelloWorld.h

/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class HelloWorld */

#ifndef _Included_HelloWorld
#define _Included_HelloWorld
#ifdef __cplusplus
extern "C" {
#endif
/*
* Class: HelloWorld
* Method: print
* Signature: ()V
*/
JNIEXPORT void JNICALL Java_HelloWorld_print
(JNIEnv *, jobject);

#ifdef __cplusplus
}
#endif
#endif


HelloWorld.cpp

#include<jni.h>
#include <stdio.h>
#include "HelloWorld.h"
JNIEXPORT void JNICALL
Java_HelloWorld_print(JNIEnv *env, jobject obj)
{
printf("Hello World!\n");
return;
}
non riesco a capire dove si trovano gli errori!
aiutatemi, grazie!!!