Bonjour,
Je ne trouve pas exactement le meme problème dans les anciens messages, alors je pose ma question.
J'obtiens le message suivant:
nom_du_fichier.o [place en hexadécimal dans le fichier] linker error: undefined reference to nom_d'une_fonction_de_la_classe_Term_appelée_dans_PolPlusVar.
..et ça me fait ça pour chaque fonction de Term.cpp appelée dans PolPlusVar.cpp (non, je n'ai pas oublié d'include)
en utilisant ce makefile sous unix:
CXX=g++
CXXFLAGS=-Wall
LDFLAGS=-Wall
EXEC1=Test
all: $(EXEC1)
Test: Test.o PolPlusVar.o Term.o
$(CXX) -o $@ $^ $(LDFLAGS)
%.o: %.cpp
$(CXX) -o $@ -c $< $(CXXFLAGS)
clean:
rm -f $(EXEC1) *.o
et les deux classes suivantes: PolPlusVar, Term ainsi qu'un fichier de test Test.cpp
Merci d'avance!
Benjamin.
Partager