Avatar billede mortenfn Nybegynder
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
Avatar billede arne_v Ekspert
07. november 2004 - 22:41 #1
Der er jo ingen implementation af:

void registrerAuto(int sernum);

!
Avatar billede arne_v Ekspert
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)
Avatar billede mortenfn Nybegynder
07. november 2004 - 22:44 #3
Han Henrik som har lavet bogen brude nok have lavet scriptsne lidt mere klare og forstålige.
Avatar billede mortenfn Nybegynder
07. november 2004 - 22:46 #4
men det var det der skulle til!

Arne svar lige!
Avatar billede arne_v Ekspert
07. november 2004 - 22:49 #5
svar
Avatar billede mortenfn Nybegynder
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!
Avatar billede arne_v Ekspert
07. november 2004 - 22:54 #7
int Auto::getRegNo()
{
  return etellerandet;
}
Avatar billede mortenfn Nybegynder
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
Avatar billede arne_v Ekspert
07. november 2004 - 22:59 #9
Der er en del online resourcer også.

Bl.a. http://www.cplusplus.com/doc/tutorial/
Avatar billede mortenfn Nybegynder
07. november 2004 - 23:02 #10
takker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester