Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 2 sur 2
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    février 2011
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : février 2011
    Messages : 176
    Points : 102
    Points
    102

    Par défaut Problème Installation makefile

    Bonjour,

    j'ai un make file à installer d'une boite à outils de modélisation de langage sous ubuntu , j'ai ce message d'erreur

    evallm.c:167: warning: ignoring return value of ‘gets’, declared with attribute warn_unused_result
    /tmp/ccpCETLZ.o: In function `main':
    evallm.c: (.text+0x4e7): warning: the `gets' function is dangerous and should not be used.
    d'habitude l'installation se fait normalement, "make install" et tout va bien, mais je comprends pas d'ou vient cette erreur
    Merci

  2. #2
    Expert Confirmé Sénior

    Homme Profil pro Pierre
    Ingénieur développement logiciels
    Inscrit en
    juin 2007
    Messages
    2 181
    Détails du profil
    Informations personnelles :
    Nom : Homme Pierre
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : juin 2007
    Messages : 2 181
    Points : 5 056
    Points
    5 056

    Par défaut

    C'est un warning activé dans le makefile, et je te conseille de résoudre le problème soulevé, à savoir l'usage de gets() dans evallm.c, qui est dangereuse.

    Et je te déconseille de simplement supprimer l'option de warning…
    Mes principes de bases du codeur qui veut pouvoir dormir:
    • Une variable de moins est une source d'erreur en moins.
    • Un pointeur de moins est une montagne d'erreurs en moins.
    • Un copier-coller, ça doit se justifier... Deux, c'est un de trop.
    • La plus sotte des questions est celle qu'on ne pose pas.

    Pour faire des graphes, essayez yEd.

+ Répondre à la discussion
Cette discussion est résolue.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •