webForumDet fria alternativet

undifined reference

3 svar · 277 visningar · startad av Thomson

ThomsonMedlem sedan feb. 200177 inlägg
#1

Hej!

Hade tänkt att lära mig lite C++ efter att enbart har Javat innan.
Har dock redan fastnat.
Testade att kompilera garanterat fungerande kod, men fick ett felet "undifined reference".

Har en c++-fil innehållandes main-funktionen.
Den inkluderar en headerfil, vilken innehåller konstruktorer, datmedlemmar och metoder.

De ligger i samma katalog.
Kan den inte hitta i mitt fall, konstruktorn och metoden i .h-filen?

Jag kompilerar med gcc/g++ under redhat.

// Thomas

PeWMedlem sedan juni 200010 432 inlägg
#2

Hur kompilerar du? På kommandoraden? Isf VAD skriver du?

ThomsonMedlem sedan feb. 200177 inlägg
#3

Jag skriver:
g++ filen_dar_main_finns.cpp

g++ -o funkar fint, problemet måste vara länkningen.

// Thomas

FridolfMedlem sedan aug. 2001723 inlägg
#4

Garanterat fungerande kod? :-)

Ja, det blir fel vid länkningen.

Var någonstans har du definitionerna av metoderna i headerfilen? I headerfilen, mainfilen eller någon annan fil? Har du gjort som i java och skrivit allt i en lång följd i headerfilen?

Det skulle vara bra om du kunde posta lite av din kod samt mer exakta felmeddelanden. Vilka symboler är det som är odefinierade? Några av dina metoder?

130 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)