001
21.02.2011, 21:34 Uhr
Hans
Library Walker (Operator)
|
Hi,
also die erste und die letzte Fehlermeldung bedeuten einfach, das der Compiler eine schliessende Klammer '}' erwartet, die da aber nicht steht, bzw. ein Komma oder Semikolon, das er dort aber auch nicht gefunden hat. Normalerweise gibt der Compiler noch eine Zeilennummer mit aus, die besagt, an welcher Stelle im Code er die Zeichen vermisst. Dabei kann der eigentliche Fehler aber auch in der Zeile darüber liegen.
Dann noch was Grundsätzliches zum Design: in der Headerdatei sollte man wirklich nur Definitionen rein schreiben, aber keinen übersetzbaren Code. Der gehört in *.cpp Dateien. D.h. Du solltest Deine Klasse person in zwei Dateien auftrennen: Eine Person.h und eine Person.cpp.
Hans -- Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung. |