Perte lien callback C++/Java
Fermé
Laurent
-
Modifié le 3 mars 2023 à 15:35
mamiemando Messages postés 33093 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 4 mai 2024 - 3 mars 2023 à 15:47
mamiemando Messages postés 33093 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 4 mai 2024 - 3 mars 2023 à 15:47
A voir également:
- Perte lien callback C++/Java
- Lien url - Guide
- Verifier un lien - Guide
- Waptrick java football - Télécharger - Jeux vidéo
- Créer un lien pour partager des photos - Guide
- Java apk - Télécharger - Langages
1 réponse
mamiemando
Messages postés
33093
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
4 mai 2024
7 752
Modifié le 3 mars 2023 à 15:48
Modifié le 3 mars 2023 à 15:48
Bonjour,
Si j'ai bien compris ton code, tu produis un fichier dll dans ton code java auquel tu lies ton programme C++ ? À moins que le plugin plante et fasse planter le programme C++ en cascade, je ne vois pas trop d'explication. L'adresse des fonctions exposées par ton fichier dll n'a aucune raison de changer.
L'idéal serait de faire un exemple minimal reproductible et de tracer ce qui se passe côté C++ avec un débogueur (par exemple gdb) et côté java en loggant ce qui se passe.
Le côté aléaloire laisse penser qu'il y a une erreur mémoire quelque part. En C++ des outils comme valgrind peuvent t'aider à les détecteur
Sinon, je vois deux manières de contourner le problème, c'est de faire communiquer les deux programmes autrement :
- Tu peux opter pour une technologie comme CORBA qui permet de faire du C++ et du Java :
- Tu peux adapter le code du plugin de sorte à ce qu'il expose une API réseau auquel le programme C++ se connecte en local (en s'inspirant de ceci).
Bonne chance