undefined reference problem
-
Also eine Unihausaufgabe, folgendes Problem:
Eine unit8.o und eine unit8.h gegeben in denen 4 Funktionen gegeben sind die in der Main in einer Reihenfolge aufzurufen sind.
Diese benutzene eine Funktion, die zu implentieren ist.
Die main() und die zu implementierende Funktion befinden sich in der a8.h und a8.cpp.
Die unit8 benutzt vermutlich die IGL.o Bibliothek, die mitzulinken ist.
Hier das makefile:
# zu erstellende Objektdateien
object = a8.o# zu benutzender Compiler, Pfade zu inc und lib
CC = g++
CFLAGS = -O2 -Wallprog8: a8.o unit8.o IGL.o
$(CC) $(CFLAGS) -o prog8 a8.o unit8.o IGL.oa8.o: a8.cpp unit8.h
$(CC) $(CFLAGS) -c a8.cpp#Restliche Objektdateien werden implizit generiert
# Aufr�umen
.PHONY : clean
clean :
rm $(object) prog8Fehlermeldungen sind viele undefined references zu IGL Membern.
Die Objektdatei ist doch korrekt eingebunden oder?Irgendwelche Ideen wo die Fehlerquelle sein könnte?
-
Ohne Code nicht,nein.
edit:
Ausser, dass du es richtig linken sollst. Kennst du dich mit der IDE überhaupt aus?
-
Von was würdest du denn den Code sehen wollen?
Von der unit8.o besitz ich keinen Code und die IGL.o wird nur in dieser verwendet.
Ich könnt höchstens noch die unit8.h und die a8.cpp & a8.h posten
-
a8.h: http://rafb.net/p/xv8gPP89.html
a8.cpp: http://rafb.net/p/6yYPPc63.html
unit8.h: http://rafb.net/p/VLzI9I75.html