Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » unknown Reference

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
15.11.2005, 11:10 Uhr
~Tillle
Gast


Hallo

Ich versuche mich gerade an C++. Jetzt habe ich da ein Programm geschrieben (war dann auch als Lösung angegeben) und aber es tut nicht. Die Fehlermeldung lautet : undefined reference to `Lager::...' .
Nun ja, aber ich habe doch extra ein Objekt von Lager angelegt.

Warum?

Hier der Code:

C++:
class lager
{
private:
unsigned int lagerbestand;
  
public:
lager() {lagerbestand = 0;}
  void einlagern(unsigned int stueckzahl);
  void entnehmen(unsigned int stueckzahl);
  unsigned int getBestand();
};





C++:
#include "lager.h"

void lager::einlagern(unsigned int stueckzahl)
{
  lagerbestand = lagerbestand + stueckzahl;
}

void lager::entnehmen(unsigned int stueckzahl)
{
  if (lagerbestand >= stueckzahl)
    lagerbestand = lagerbestand - stueckzahl;
  else
    lagerbestand = 0;
}

unsigned int lager::getBestand()
{
  return lagerbestand;
}




C++:
#include <iostream>
#include "lager.h"
#include "Bananenlager.h"

int main()
{

  lager la;
  unsigned int x;
  x = la.getBestand();
  std::cout << "Bestand: " << x << std::endl;
  la.einlagern(3);
  x = la.getBestand();
  std::cout <<"Bestand 3 hoeher: " << x << std::endl;
  la.entnehmen(2);
  x = la.getBestand();
  std::cout << "Bestand 2 niedriger: " << x << std::endl;
  std::cout << "2. Versuch, aktueller Inhalt " << x << std::endl;
  la.entnehmen(3);
  x = la.getBestand();
  std::cout << "negative Anzahl!" << x << std::endl;
  return 0;
}


Ich hoffe jemand hat die Muse mir zu helfen.
Schonmal danke im vorraus.

mod edit: BENUTZE CPP TAG SELBER

Dieser Post wurde am 15.11.2005 um 13:51 Uhr von Pablo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
15.11.2005, 11:38 Uhr
Tommix



Hallo,
bei mir compiliert es. Welchen Compiler nimmst Du und zu welcher Zeile kommt die Fehlermeldung?

Gruß, Tommix


Bearbeitung:

Du muß alle CPP Dateien in Dein Projekt einbinden!


Dieser Post wurde am 15.11.2005 um 11:40 Uhr von Tommix editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
15.11.2005, 12:05 Uhr
~Tillle
Gast


Halllo

also ich nehme gcc

also :
g++ -o datei datei.cc


oder muss ich da etwa was anderes machen?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
15.11.2005, 12:34 Uhr
Tommix



Ich denke mal
g++ -o datei datei.cc lager.cc
also alle relevanten Dateien. Ich hab da aber nicht wirklich Ahnung.

- Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
16.11.2005, 17:53 Uhr
~Tillle
Gast


hi tommix

Danke für deine Hilfe es geht.
Ich habe jetzt schon ein bisschen weitergemacht.
Melde mich bei Bedarf wieder:-))))
Danke
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


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: