Rechercher : dans
Par :

Pb Interfaçage Fortran/C sous Visual Studio

Dernière réponse le 7 jui 2009 à 23:11:21 kl0s3r, le 29 mar 2009 à 14:00:02 
 Signaler ce message aux modérateurs

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!

Configuration: Windows XP
Firefox 3.0.8

Meilleures réponses pour « Pb Interfaçage Fortran/C sous Visual Studio » dans :
Télécharger Visual C++ Express VoirVisual C++ Express est une version "gratuite" et allégée de Visual Studio ; l'utilisation requiert l'inscription sur le site de Microsoft. Cet environnement de développement permet de créer des application Win32 ou du .NET C.
Télécharger MingW Developer Studio VoirMingW Developer Studio est un IDE gratuit disponible pour Windows (avec MingW), Linux et FreeBSD. Son fonctionnement est très proche de celui de Visual Studio de Microsoft. Ce pakage ne comprend que l'éditeur pour Windows. D'autres distributions...

1

 fred, le 7 jui 2009 à 23:11:21
  • +1

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.

Répondre à fred