Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 5 sur 5
  1. #1
    Invité régulier
    Homme Profil pro dany
    Inscrit en
    septembre 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Nom : Homme dany
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : septembre 2012
    Messages : 15
    Points : 9
    Points
    9

    Par défaut a propos de '__fentry__'

    Bonjour a tous!
    Tout d'abord je vous souhaite une bonne année , une bonne santé et quelques sous si possible

    Sinon ma question est :

    J'ai souvent ce message d'erreur lors de la compilation sous code blocks :

    undefined reference to '__fentry__'

    En connaissez vous la signification ou la raison ?

    Merci pour vos réponses

  2. #2
    Modérateur
    Avatar de Bktero
    Profil pro
    Ingénieur systèmes embarqués
    Inscrit en
    juin 2009
    Messages
    2 642
    Détails du profil
    Informations personnelles :
    Âge : 27
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur systèmes embarqués
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juin 2009
    Messages : 2 642
    Points : 6 297
    Points
    6 297

    Par défaut

    undefined reference to '__fentry__'
    L'erreur est une erreur d'édition des liens. La compilation a dû se passer comme il faut, car le bon header devait être là, mais quand est venu le moment d'assembler les morceaux, l'éditeur de liens (inker, en anglais) n'a pas trouvé ce qui va derrière ce symbole.

    Utilises-tu une bibliothèque particulière ? Est-elle correctement ajouté au projet CodeBlocks (cf ma signature en fait...) ?
    Si Code::Blocks vous dit undefined reference to 'socket@12', cela signifie que vous avez un problème d'édition des liens. Allez dans Projects / Build Options / Linker Settings / Add et renseigner ici les .a qui vont bien. Exemple pour les sockets : C:\Program Files\CodeBlocks\MinGW\lib\libws2_32.a

    Pour les adeptes du langage SMS, allez ici et ramenez la traduction française ^^

    Pour vos problèmes d'embarqué, utilisez le forum dédié !

  3. #3
    Invité régulier
    Homme Profil pro dany
    Inscrit en
    septembre 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Nom : Homme dany
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : septembre 2012
    Messages : 15
    Points : 9
    Points
    9

    Par défaut

    Bonsoir
    Non pourtant je n'utilise pas de bilblio particulière... Bon je vais checker ça . Merci en tout cas pour la réponse :-)
    À bientôt
    Dany

  4. #4
    Modérateur
    Avatar de Bktero
    Profil pro
    Ingénieur systèmes embarqués
    Inscrit en
    juin 2009
    Messages
    2 642
    Détails du profil
    Informations personnelles :
    Âge : 27
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur systèmes embarqués
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juin 2009
    Messages : 2 642
    Points : 6 297
    Points
    6 297

    Par défaut

    Peux-tu nous préciser ton système d'exploitation, le message d'erreur exact, voire un code minimaliste reproduisant le problème stp ?
    Si Code::Blocks vous dit undefined reference to 'socket@12', cela signifie que vous avez un problème d'édition des liens. Allez dans Projects / Build Options / Linker Settings / Add et renseigner ici les .a qui vont bien. Exemple pour les sockets : C:\Program Files\CodeBlocks\MinGW\lib\libws2_32.a

    Pour les adeptes du langage SMS, allez ici et ramenez la traduction française ^^

    Pour vos problèmes d'embarqué, utilisez le forum dédié !

  5. #5
    Expert Confirmé Sénior Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    septembre 2005
    Messages
    23 886
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : septembre 2005
    Messages : 23 886
    Points : 31 849
    Points
    31 849

    Par défaut

    Ça me fait penser à un symbole similaire sous Windows, __fltused. En clair, je pense que tu utilises des nombres à virgule flottante, et que tu dois donc lier ton programme à la bibliothèque mathématique (libm.a).

    Essaie en rajoutant l'option -lm à ta commande d'édition de liens.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

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
  •