Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Fehlermeldung

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
07.12.2005, 10:01 Uhr
~tille
Gast


Versuch grad ein Programm zu schreiben.
Also
Caesar.h
Caesar.cc
Caesarmain.cc
gibt es schon, diese funktionieren auch.
Jetzt will ich eine Caesarxy.cc schreiben, die eben die Klasse Caesar benützt also eine Instanz derer anlegt.
In Caesar sind:

C++:
Caesar(int _shift = 1) : shift(_shift) {}

  char encode(char _input)
  { return shiftchar(_input, 1); }

  char decode(char _input)
  { return shiftchar(_input, -1); }

private:
  int shift;
  char shiftchar(char _inp, int _dir);


So jetzt kommt beim Compilieren, von Caesarxy.cc folgende Fehlermeldung:
g++ -o dateichiff2 dateichiff2.cc
/tmp/ccmauVnn.o: In function `Caesar::encode(char)':
dateichiff2.cc.gnu.linkonce.t._ZN6Caesar6encodeEc[Caesar::encode(char)]+0x1a): undefined reference to `Caesar::shiftchar(char, int)'
collect2: ld returned 1 exit status


Ideen?

Danke


Bearbeitung von ao:
cpp-Tags

Dieser Post wurde am 07.12.2005 um 10:27 Uhr von ao editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
07.12.2005, 10:27 Uhr
ao

(Operator)


Die Definition der Funktion shiftchar fehlt. Sagt doch auch die Fehlermeldung. Das, was da unter private steht, ist die Deklaration, d.h. der Prototyp. Der Body fehlt.

ao
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
07.12.2005, 11:44 Uhr
~nene
Gast


die Definition davon ist ja in
Caesar.cc
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
07.12.2005, 12:04 Uhr
virtual
Sexiest Bit alive
(Operator)


Du must Caesar.cc auch kompilieren und linken.
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
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: