Le plus facile si vous pouvez modifier votre code java:
écrire le résultat à la variable d'environnement (pseudo code ci-dessous): (.. Écrire directement à env dans l'application java)
solution
1.
java:
...
setenv('ret', somefloatvalue);
...
exit..
C++:
system("java -jar test.jar text1 text2")
...
getenv("ret")
(je ne l'ai pas tester, mais important est le contexte ici, est-système crée un autre shell (console), si oui, vous ne verrez pas ces envs donc une autre méthode de spawn est nécessaire)
CreateProcess() sur Windows fork() sur linux.
Il existe également des solutions plus complexes,
- envoyer des JASON à travers les prises de .... etc.
- écrire dans le fichier texte en java, lu dans C++.
- MPI ...
- extrême dans ce cas CORBA;)
Pourquoi tu ne les acceptez pas des réponses sur vos questions? – Shaihi
Je ne sais pas si j'ai besoin d'accepter les réponses. à propos, comment accepter? – karikari
on dirait qu'il a "accepté" sa propre "réponse", ce qui est une autre question>. < – Kayvar