Problème de compilation

Re: Problème de compilation

by Jean-Cédric Chappelier -
Number of replies: 0
  1. il faut toujours se demander QUI vous donne l'erreur (compilation ou édition de liens).
    Pour cela il faut être au clair sur les concepts (revoir si nécessaire) : pour faire bref : compilation : .cc --> .o ; édition de liens : met tous les .o ensemble pour faire « le tout » (= l'exécutable).
    Ici donc  c'est ... <--- à compléter
  2. une fois qu'on sait QUI nous « insulte » il faut comprendre pourquoi : souvent c'est «« simplement »» comprendre l'anglais ésotérique qui est affiché.
    Ici c'est : il manque Vecteur::augmente(double)
    Ah ? pourquoi « il » nous dit que cela manque ?
    -> parce qu'« il » a raison (« il » a TOUJOURS raison ! ;-) )
  3. On remonte la piste jusqu'à la source du problème :
    si « il » a raison, c'est que je ne lui ai pas donné ce qu'«il» demande/attend .
    Ici : où dit on à « il » ce qu'«il » doit faire ?
    --> cela dépend du « il » au point numéro 1 (je vous laisse y répondre)
    mais une piste souvent utile est :
    compilation : dans un .h
    édition de lien : dans le Makefile
Après ça peut aussi être simplement parce que vous n'utilisez pas correctement votre outil (Geany) :
comment compilez vous dans Geany ? « à l'ancienne » (= compilation et édition de liens en une seule fois sur 1 seul fichier) ou  avec « make » ?
déjà mentionné dans ce post là : https://moodlearchive.epfl.ch/2019-2020/mod/forum/discuss.php?d=29355#p59266