Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (GNU/Linux, *NIX, *BSD und Co) » undefined reference to...

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
02.05.2006, 16:31 Uhr
klimawandel



Hallo zusammen,

Ich habe eines dieser Standardprobleme beim Kompilieren und brauche wirklich dringend Hilfe!!!

Mein Programm umfasst eine Header-Datei PLY.h, eine Datei PLY.cpp und eine main.cpp.

In der Header Datei wird das Objekt PLYObject definiert und in PLY.cpp wird es implementiert.
In der main-Datei habe ich eine Funktion die folgendermassen aussieht:

PLYObject *obj;

void loadPLYObject(char *ply_file_name)
{
obj = new PLYObject(ply_file_name);
}

Nun erhalte ich mit folgendem make-file,
-------------------------------------------------------------------------
CPP = g++
LDLIBS = -lglut -lGL -lGLU -lX11 -lm -L/usr/X11R6/lib

.cpp:
$(CPP) $@.cpp $(LDLIBS) -o $@
# ./$@
-------------------------------------------------------------------------
folgende Fehlermeldung:
-----------------------------------------------------------------------------------
klimawandel@IBMX41:~/Dokumente/Computer Graphics/Lab/ex04/4.2$ make main
#g++ -c main.cpp
# g++ -o main main.cpp -lglut -lGL -lGLU -lX11 -lm -L/usr/X11R6/lib
g++ main.cpp -lglut -lGL -lGLU -lX11 -lm -L/usr/X11R6/lib -o main
/tmp/ccIz1iVX.o: In function `loadPLYObject(char*)':
main.cpp.text+0x21): undefined reference to `PLYObject::PLYObject(char*)'
/tmp/ccIz1iVX.o: In function `unloadPLYObject()':
main.cpp.text+0xd6): undefined reference to `PLYObject::~PLYObject()'
collect2: ld gab 1 als Ende-Status zurück
make: *** [main] Fehler 1
-------------------------------------------------------------------------------------------

Ich nehme mal an dass dies ein klassisches Linker-Problem sein wird?!

Oder wie genau muss ich beim Kompilieren dieser Klassen vorgehen?

Ich danke für jede Hilfe...

Gruss
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
02.05.2006, 20:34 Uhr
Spacelord
Hoffnungsloser Fall


Zeig doch mal die Deklaration der Klasse.

MfG Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
02.05.2006, 22:05 Uhr
klimawandel



Danke für Deine Antwort,

mittlerweilen hat sich das Problem zum Glück gelöst...

...hallo administration, diesen thread bitte wieder löschen...

sorry...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
02.05.2006, 23:59 Uhr
Pler
Einer von Vielen
(Operator)



Zitat:

...hallo administration, diesen thread bitte wieder löschen...


Ach, das kann schon mal passieren. Warum soll man es deswegen gleich löschen?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (GNU/Linux, *NIX, *BSD und Co) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: