07. november 2004 - 22:39
Der er
9 kommentarer og 1 løsning
undefined reference to
Jeg får denne fejl: undefined reference to `Auto::registrerAuto(int)' Prog: DEV-C++ 4.9.9.0 AutoBrug.ccp -> #include"Auto.h" #include<iostream> using namespace std; int main() { Auto fiat; fiat.registrerAuto(2078); return 0; } Auto.h --> class Auto { private: int m_nSerienummer; public: void registrerAuto(int sernum); int getRegNo(); }; Scriptsne er fra bogen 'Programmering i C++' af Henrik Tange Jeg får også fejlen når jeg forsøger med andre script. Hilsen Morten
Annonceindlæg tema
07. november 2004 - 22:41
#1
Der er jo ingen implementation af: void registrerAuto(int sernum); !
07. november 2004 - 22:42
#2
Prøv lig følgende: void Auto::registrerAuto(int sernum) { } ind enten i AutoBrug.cpp eller i en Auto.cpp (som ligger i samme projekt)
07. november 2004 - 22:44
#3
Han Henrik som har lavet bogen brude nok have lavet scriptsne lidt mere klare og forstålige.
07. november 2004 - 22:46
#4
men det var det der skulle til! Arne svar lige!
07. november 2004 - 22:49
#5
svar
07. november 2004 - 22:51
#6
#include"Auto.h" #include<iostream> using namespace std; void Auto::registrerAuto(int sernum) { } int main() { Auto fiat; fiat.registrerAuto(2078); cout<<fiat.getRegNo()<<endl; return 0; } undefined reference to `Auto::getRegNo()' Jeg fortsatte i bogen og fik nu denne fejl!
07. november 2004 - 22:54
#7
int Auto::getRegNo() { return etellerandet; }
07. november 2004 - 22:57
#8
Yep, den fandt jeg ud af. Jeg er lige begyndet på C++, jeg er noget bedere til Basic og PHP. C++ er noget helt andet! Tak for hjælpen
07. november 2004 - 23:02
#10
takker
Kurser inden for grundlæggende programmering