Compliation c++ pour utilisation JNI (besoin dll sous java) [Résolu]

Messages postés
2
Date d'inscription
vendredi 28 janvier 2011
Statut
Membre
Dernière intervention
21 janvier 2012
- - Dernière réponse : Twinuts
Messages postés
5340
Date d'inscription
dimanche 4 mai 2003
Statut
Modérateur
Dernière intervention
3 septembre 2019
- 21 janv. 2012 à 22:46
Bonjour à tous ceux voudront bien m'aider un peu ^^

Je vais essayer d'être clair :

Mon but final est de parvenir à utiliser une DLL sous java. Le problème est que cette dll est faite pour le c/c++.

Suite à différentes recherches, microsoft me propose une méthode :

http://support.microsoft.com/kb/222092

Mon souci est qu'en c++ je ne m'y connait pas. Au moment de compiler le fichier cpp, je reçois deux erreures :

1) cl : ligne de commande warning D9002 : option '- c:\... .dll' inconnue ignorée

2) DLLV2.h : fatal error c1083 : impossible d'ouvrir le fichier include : 'jni.h' : no such file or directory


Tout dabord, pour la 1e , la je ne comprend pas du tout le but de cette option sans préfixe. Est-ce normal ?

pour la 2e, je présume que le souci viens de l'erreur précédente, car bien évidemment le fichier est présent dans le répertoire. J'ai aussi tenté de lancer le compilateur en mode admin, mais rien n'y fait.


Les plus doués auront compris que je ne poste pas les modifications effectuées sur l'exemple de microsoft pour l'adapter à mon projet.

Si toutefois l'un d'entre vous s'y connait suffisamment en java et en C++, je peux poster les différentes étapes de l'exemple, dans MA version.

J'espère un soutien, parceque là on est 3 à ramer

Si le post est au mauvais endroit, n'hésitez à me le signaler
Afficher la suite 

3 réponses

Meilleure réponse
Messages postés
5340
Date d'inscription
dimanche 4 mai 2003
Statut
Modérateur
Dernière intervention
3 septembre 2019
88
3
Merci
Salut,


Si tu ne connais pas grand chose au C/C++ et que le but final c'est surtout d'utiliser en java une dll tiers et déjà codée oriente plus tes recherches vers JNA tu gagneras ton temps et tu ne toucheras pas de C/C++.







------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 205 internautes nous ont dit merci ce mois-ci

Commenter la réponse de Twinuts
Messages postés
2
Date d'inscription
vendredi 28 janvier 2011
Statut
Membre
Dernière intervention
21 janvier 2012
0
Merci
Après réflexion, j'ai voulu essayer de recopier purement et simplement l'exemple de microsoft.

Le résultat ne fait que me mettre encore un peu plus dans le brouillard :

Seule la 2e erreur reviens, impossible d'ouvrir le fichier jni.h, qui est bien présent.

Par contre la 1e erreur ne reviens plus, alors que cette dll n'existe pas ...


J'ai vraiment besoin d'aide sur ce coup
Commenter la réponse de GuiiTChon
Messages postés
3801
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
15 novembre 2019
90
0
Merci
Bonjour.

Ta question est à cheval entre les deux domaines, ce n'est pas une erreur de l'avoir mis sur le forum C++. Néanmoins, je pense que tu auras plus de réponse sur le forum Java. Je déplace donc ta question sur ce dernier.

________________________________________________________________________
Historique de mes créations, et quelques articles:
[ http://0217021.free.fr/portfolio http://0217021.free.fr/portfolio]
Merci d'utiliser Réponse acceptée si un post répond à votre question
Commenter la réponse de cptpingu