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. |