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 :

Erreur FORTRAN avec CODE::BLOCKS


Sujet :

Fortran

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Femme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2011
    Messages : 56
    Par défaut Erreur FORTRAN avec CODE::BLOCKS
    Bonjour
    la pièce jointe contient le programme que j'ai essayé de l'utiliser pour résoudre un système linéaire.
    lors de la compilation , j'ai eu ces erreurs que je les comprend pas:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    C:\Users\manaii\Desktop\ESSAIS\modele\150\dsrc2c.f|5933|C:\Users\manaii\Desktop\ESSAIS\modele\150\dsrc2c.f 5933 .23:|
    ||Warning: 'perror' declared  is also the name of an intrinsic.  It can only be called via an explicit interface or if declared EXTERNAL.|
    C:\Users\manaii\Desktop\ESSAIS\modele\150\dsrc2c.f|365|C:\Users\manaii\Desktop\ESSAIS\modele\150\dsrc2c.f 365 .72:|
    ||Error: Too many arguments in call to 'perror'  |
    C:\Users\manaii\Desktop\ESSAIS\modele\150\dsrc2c.f|736|C:\Users\manaii\Desktop\ESSAIS\modele\150\dsrc2c.f 736 .72:|
    ||Error: Too many arguments in call to 'perror'  |
    C:\Users\manaii\Desktop\ESSAIS\modele\150\dsrc2c.f|1088|C:\Users\manaii\Desktop\ESSAIS\modele\150\dsrc2c.f 1088 .72:|
    ||Error: Too many arguments in call to 'perror'  |
    C:\Users\manaii\Desktop\ESSAIS\modele\150\dsrc2c.f|1493|C:\Users\manaii\Desktop\ESSAIS\modele\150\dsrc2c.f 1493 .72:|
    ||Error: Too many arguments in call to 'perror'  |
    C:\Users\manaii\Desktop\ESSAIS\modele\150\dsrc2c.f|1885|C:\Users\manaii\Desktop\ESSAIS\modele\150\dsrc2c.f 1885 .72:|
    ||Error: Too many arguments in call to 'perror'  |
    C:\Users\manaii\Desktop\ESSAIS\modele\150\dsrc2c.f|2303|C:\Users\manaii\Desktop\ESSAIS\modele\150\dsrc2c.f 2303 .72:|
    ||Error: Too many arguments in call to 'perror'  |
    C:\Users\manaii\Desktop\ESSAIS\modele\150\dsrc2c.f|2698|C:\Users\manaii\Desktop\ESSAIS\modele\150\dsrc2c.f 2698 .72:|
    ||Error: Too many arguments in call to 'perror'  |
    ||=== Build finished: 7 errors, 1 warnings (0 minutes, 0 seconds) ===|
    Prière de m'aider et me renseigner d'où vient cette erreur.
    Merci
    Fichiers attachés Fichiers attachés

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Août 2006
    Messages
    974
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2006
    Messages : 974
    Par défaut
    Les lignes 1 et 2 disent qu'à la ligne 5933, il y a une fonction perror qui est aussi une fonction intrinsèque du compilateur. Il te dit aussi que pour éviter l’ambiguïté, tu devras déclarer ta fonction perror dans une interface ou en external dans chaque sous-programme où tu l'utilises. En gros, tu devras dire au compilateur que quand tu fais call perror, tu appelle ta fonction et non la sienne.

    Toutes les autres erreurs découlent du fait que le compilateur pense que les call perror sont des calls à la version intrinsèque et non à la tienne, et il n'y pas le bon nombre d'arguments.

    Ainsi, tu dois ajouter une ligne "external perror" dans chaque sous-programme avant les lignes exécutables pour qu'il comprenne que tu fais appel à ta version (celle qui est externe au compilateur et non celle qui est interne). Il serait encore plus simple de la renommer en utilisant un nom non conflictuel. Tu n'aurais que 8 lignes à changer.

Discussions similaires

  1. Projet Fortran avec Code::Blocks
    Par manaiilhem dans le forum Code::Blocks
    Réponses: 1
    Dernier message: 24/03/2013, 20h39
  2. Fortran avec code::blocks
    Par manaiilhem dans le forum Fortran
    Réponses: 2
    Dernier message: 14/03/2013, 13h56
  3. erreur avec code blocks et glut
    Par b-med dans le forum GLUT
    Réponses: 2
    Dernier message: 29/01/2013, 17h59
  4. message d'erreur avec code::blocks
    Par kamnouz dans le forum Code::Blocks
    Réponses: 5
    Dernier message: 05/01/2008, 17h55
  5. Erreur compilation avec Code Blocks
    Par Ulver dans le forum wxWidgets
    Réponses: 3
    Dernier message: 10/04/2007, 22h26

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