Bonjour à tous,
J'ai un petit probleme de compilation ou voir meme de code.
Je m'explique :
Je dois ecrire un petit programme qui utilise des objets de 2 librairies obj1.o et obj2.o deja compillées.
Dans un premier temps au niveau code j'utilise directement mon objet sans avoir rien déclaré :
obj1 o (param1,pram2,...);
J'essay de compiler dans un deuxieme temps :
g++ test.cc
Ce qui me renvoi :
`obj1' undeclared (first use this function)
Jusqu'à la normal, puis :
g++ -l ../lib/obj1.o test.cc
Toujours la meme erreur, puis :
g++ -L ../lib/ test.cc
Toujours pareil.
Donc quelqu'un peut-il m'eclairer sur mon erreur ou oubli, en me donnant un petit exemple.
Merci d'avance.
Bash.
# #include <obj1.h>
Posté par Florent C. . Évalué à 1.
Tu as l'erreur lors de la compilation, et non lors de l'édition des liens, ce que tu semblais croire.
[^] # Re: #include <obj1.h>
Posté par bash . Évalué à 1.
[^] # Re: #include <obj1.h>
Posté par Florent C. . Évalué à 2.
[^] # Re: #include <obj1.h>
Posté par bash . Évalué à 0.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.