VIVEZ LE
FOOTBALL !

Posez votre question Signaler

Compilation séparée : ne veut pas linker

toto - Dernière réponse le 18 mai 2010 à 00:26
Bonjour,
Tout d'abord, désolé si la réponse a déjà été apportée, en tout cas, je l'ai pas trouvée...
Voila, j'essaie de compiler un projet que je dois rendre, mais pas moyen d'y arriver.
Quand je mets tout dans un fichier main.cpp, ça marche très bien.
Par contre, là, je dois rendre un fichier différent pour chaque classe (classe.cpp + classe.hpp), et un fichier supplémentaire pour l'espace global (structures, variables globales, définition de variable statiques).
Et bien sûr, cette fois, le linker ne veut pas faire son boulot !
main(ligne) : undefined reference to 'Maclasse::Maclasse'
ld a retourné 1 code d'état d'exécution

Mais, à chaque fois que je cherche comment régler ça, je tombe sur "sous devc++ / code::blocks / visual studio, faites clic droit -> ajouter un fichier..."
IDE ? C'est quoi un IDE ? Mon seul IDE, c'est l'ensemble VIM + GCC + VALGRIND, donc les "sous l'IDE toto" ne me sont d'aucune utilité...
Comment faire pour que g++ arrive à compiler correctement mon programme ???
Merci, et bonne nuit.
Lire la suite 

Compilation séparée : ne veut pas linker »

3 réponses
Ce document intitulé « Compilation séparée : ne veut pas linker » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?