-
python > c++ > fortran
Bonjour,
J'ai un fortran qui ouvre et parse un fichier
Cela marche bien.
J'ai ensuite appelé ce fortran dans un c++
Cela marche bien.
Quand ce c++ est appelé dans un python
cela crashe ...
Sauf que mon python fait plein d'autre chose
Je voudrais donc, a partir d'un c++ et d'un fortran de test existant
appelé ce c++ dans un python
sauf que je n'y arrive pas ..
Pourriez vous m'aider svp ?
Merci d'avance
-
FORTRAN / C++ sont des langages, pas des entités qu'on appelle.
Je suppose que tu appeles des programmes FORTRAN/C++ depuis des scripts python.
Ton prog C++ crash... ben il faut localiser le bug.
http://c.developpez.com/faq/cpp/?pag...ALITE_probleme
-
puisque tu es pointilleux sur les mots,
je créé une librairie C++ qui est associée à une libraire fortran
concretement, le C++ génère des noms de fichiers, les passe au fortran par le biais d'un "extern "c" .." qui le récupère, ouvre le fichier, le parse ..
La librarie C++ est appelée par python
La compilation se passe bien.
Lors de l'exécution, l'application plante sur la ligne "OPEN" en fortran, qui tente à ouvrir le fichier. Le nom du fichier ainsi que les paramètres sont bons, lors qu'on appelle le C++ sans passer par le fortran, tout se passe bien.
J'ai également réussi a developper un script python tout simple, qui appelle un C++ qui appelle un fortran qui ouvre un fichier. Cela fonctionne.
-
Tu as fait des dll alors.
Y'aurais pas un problème de répertoire courant avec tes fichiers ? Utilise des chemins complets pour tester...