Désolé je me suis mal fait comprendre.
Déja tu dois compiler ta classe java avec la méthode native.
ensuite tu utiliser javah pour produire le code c++ qui va te servir à faire une dll que la machine virtuelle java va utiliser.
Avec javah tu produit un fichier .cpp (ou .c je ne sais plus de toute façon le résultat et le même) et .h. Tu ne dois modifier que le .cpp. Tu sois ensuite le .cpp et le .h dans un projet pour en faire une dll.
Dans le source .c tu utilise ensuite les fonctions d'appel de ta dll qui fait office de driver (celle que tu m'a montrer). Je ne sais pas comment on doit les utiliser. Je pense tout de même que tu auras besoin d'un fichier .lib ou d'un fichier .def pour faire la liaison avec ta dll driver.
Ainsi la machine virtuelle java lorsque tu appelles la méthode native, appellera la fonction que javah a produit et cette fonction c appellée utilisera les fonctions de ton driver (ta DLL).
Situ veux:
Si tu me fait une fonction en c qui permette d'utiliser convenable ton drivers ou les fonctions qui sont censé être appelée par les méthodes java (en me fournissant en plus la classe java et les différente fonctions c appelées par les différentes méthode en m'indiquant les correspondances), je te produirait tour les sources nécessaires pour la communication avec ta dll.
Alors, transmets moi tout ça à metaos@free.fr
Core Breaker 
-------------------------------
Réponse au message :
-------------------------------
> UI mais ma dll est déjà compilée (c leur driver) et je n'ai pas la source.
> Et j'me demande pourkoi je n'arrive pas a charger les fonctions si mon code est bon?
>
> J'ai kan meme réussi a chopper les sources:
>
> voila un exemple dans le fichier *.c*
>
> /*IO CONFIGURATION PROCEDURES*/
> __declspec( dllexport ) void ConfigAllIOasInput(void);
> __declspec( dllexport ) void ConfigAllIOasOutput(void);
> __declspec( dllexport ) void ConfigIOchipAsInput(int Chip_no);
> __declspec( dllexport ) void ConfigIOchipAsOutput(int Chip_no);
> __declspec( dllexport ) void ConfigIOchannelAsInput(int Channel_no);
> __declspec( dllexport ) void ConfigIOchannelAsOutput(int Channel_no);
>
> en voila un du fichier *.h*
>
> /*IO CONFIGURATION PROCEDURES*/
> extern void ConfigAllIOasInput(void);
> void (*ConfigAllIOasOutput)(void);
> extern void ConfigIOchipAsInput(int Chip_no);
> extern void ConfigIOchipAsOutput(int Chip_no);
> void (*ConfigIOchannelAsInput)(int Channel_no);
> extern void ConfigIOchannelAsOutput(int Channel_no);
>
> Alors je dois faire koi?
>
> Compiler le fichier *.h* avec javah? et ensuite ?
>
> Merci
>
> BuBYE
>
> sik