- 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 - 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 ! ;-) ) - 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
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