IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Fortran Discussion :

Compilateur fortran pour ancien code


Sujet :

Fortran

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 5
    Par défaut Compilateur fortran pour ancien code
    Bonjour à tous,

    Je dispose d'un ancien code en fortran (écrit en 90) que j'aimerais faire tourner le plus rapidement possible.

    Ça fait quelque jour que j'essaie différent compilateur: intel visual fortran 9.1, gfortran et résultat pour ces deux premiers il y avait des fonctions qui semblaient ne pas être reconnues (GETSCA, MEXERR...).

    j'ai alors pensé qu'il fallais prendre un compilateur plus vieux j'ai essayé open Watcom fortran 77 et là presque toutes les erreurs ont disparu mais il me reste plus qu'une erreur avec la syntaxe " %VAL(X) " le compilateur dit que c'est une syntaxe illégale! Pourtant il semble bien qu'elle existe mais n'est pas supportée.

    Je travail actuellement sous windows xp est ce cela qui pose problème pour le %VAL() ?? ( le code que j'ai a été écrit sur environnement VMS)

    Quelqu'un a -t-il une idée de comment résoudre se problème? Y a -t-il un équivalent de %VAL() qui est supporté par les compilateurs fortran actuels??
    Merci de vos réponses

  2. #2
    Membre extrêmement actif
    Inscrit en
    Avril 2008
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Âge : 65

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 573
    Par défaut %VAL,Built-in Function
    bonjour
    En visual compaq fortran 90 comme Intel Fortran 90 c'est une fonction de bibliotheque interne(intrinsic function).
    Citation doc visual compaq fortran

    Built-in Function: Changes the form of an actual argument. Passes the argument as an immediate value
    Syntax
    result = %VAL (a)
    a
    (Input) An expression, record name, procedure name, array, character array section, or array element.
    Example
    CALL SUB(2, %VAL(2))
    Constant 2 is passed by reference. The second constant 2 is passed by immediate value.
    Fin Citation doc visual compaq fortran


    Permet de passer exceptionnellement un argument par valeur,ce qui est interessant car fortran passe par defaut les arguments par adresse.
    Il existe egalement result = %REF (a) qui passe l'argument par reference(mais c'est fait par defaut).
    Peut etre as-tu un probleme de syntaxe à verifier ou bien d'inclusion de librairies standard dans les options de projet.

    bon code....

Discussions similaires

  1. compilateur fortran pour windows vista
    Par feynman dans le forum Fortran
    Réponses: 12
    Dernier message: 03/12/2009, 12h00
  2. Réponses: 3
    Dernier message: 19/01/2009, 14h10
  3. [Fortran 77] Compilateur gratuit pour Windows
    Par feynman dans le forum Fortran
    Réponses: 4
    Dernier message: 19/11/2007, 11h11
  4. Compilateur Fortran f77 et f90 pour Windows
    Par Zeus005 dans le forum Fortran
    Réponses: 8
    Dernier message: 08/10/2007, 22h36
  5. Recherche compilateur Fortran (gratuit) pour Linux
    Par saadbebe dans le forum Fortran
    Réponses: 3
    Dernier message: 18/04/2007, 11h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo