Pb Interfaçage Fortran/C sous Visual Studio
kl0s3r
-
fred -
fred -
Bonjour,
J'essaye d'interfacer, sous Visual Studio .Net, une fonction C (toto), compilé avec le compilateur C, appelé par un programme principal en Fortran (main.f).
Lors de l'édition de lien après compilation du programme en Fortran (après avoir inclus la lib C), le programme principal main.f n'arrive pas à retrouver la fonction toto...
Pourtant j'ai renommé la fonction toto en _toto ou toto_ mais toujours sans succès! :-(
Quelqu'un aurait-il déjà eu ce soucis?
Merci de m'aider au plus vite!
J'essaye d'interfacer, sous Visual Studio .Net, une fonction C (toto), compilé avec le compilateur C, appelé par un programme principal en Fortran (main.f).
Lors de l'édition de lien après compilation du programme en Fortran (après avoir inclus la lib C), le programme principal main.f n'arrive pas à retrouver la fonction toto...
Pourtant j'ai renommé la fonction toto en _toto ou toto_ mais toujours sans succès! :-(
Quelqu'un aurait-il déjà eu ce soucis?
Merci de m'aider au plus vite!
A voir également:
- Pb Interfaçage Fortran/C sous Visual Studio
- Visual c++ 2019 - Guide
- Telecharger fl studio 20 pour pc gratuit complet - Télécharger - Édition & Montage
- Visual petanque - Télécharger - Sport
- Visual paradigm - Télécharger - Gestion de données
- Darkwave studio - Télécharger - Édition & Montage
1 réponse
Bonjour
Je ne connais pas vos environnements, mais j'ai l'expérience de mélange fortran et c sur un certain nombre de plateformes(vms, unix, windows 2000/xp avec visual studio 6.n) et il y existe une convention ou le compilateur fortran ajoute un underscore au nom de la procedure c appelée. Il y a plusieurs façons de traiter ce problème (switchs de link, comme define du c, , etc).Normalement c'est documenté dans les aides.
Je ne connais pas vos environnements, mais j'ai l'expérience de mélange fortran et c sur un certain nombre de plateformes(vms, unix, windows 2000/xp avec visual studio 6.n) et il y existe une convention ou le compilateur fortran ajoute un underscore au nom de la procedure c appelée. Il y a plusieurs façons de traiter ce problème (switchs de link, comme define du c, , etc).Normalement c'est documenté dans les aides.