Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Fahrzeug.h:7: Fehler: expected class-name before »{« token

6 views
Skip to first unread message

Jan-Gerrit Richter

unread,
Apr 5, 2007, 11:10:11 AM4/5/07
to
Hi,
ich hab hier die tolle abstrakte Klasse AktivesVO implementiert.
Irgendwo ist aber wohl ein Fehler drin, weil ich immer die
Fehlermeldung:

Fahrzeug.h:7: Fehler: expected class-name before »{« token

bekomme.
Hier kurz die Headerdatei:

#include <string>
//#include "AktivesVO.h"

using namespace std;

class Fahrzeug:public AktivesVO
{
public:

[...]

So. Ich dachte mir "Aha da kennt der Wohl AktivesVO nicht. Also hab ich
die AktivesVO.h included. Wenn ich das dann mache bekomme ich aber
Folgende Meldung:

AktivesVO.h:4: Fehler: Redefinition von »class AktivesVO«
AktivesVO.h:5: Fehler: vorherige Definition von »class
AktivesVO«

Also irgendwo liegt es an den include Sachen, aber ich weiß nicht
wirklich wo.. Gibt es irgendeine Richtlinie, wann wo was included wird?

Thx
Jan-Gerrit

Jan-Gerrit Richter

unread,
Apr 5, 2007, 1:39:32 PM4/5/07
to
Am Thu, 5 Apr 2007 17:10:11 +0200
schrieb Jan-Gerrit Richter <Jan.R...@rwth-aachen.de>:

So.. Nach Stundenlanger frickelarbeit hab ich eine lösung gefunden bei
der er wenigstens Kompiliert.
//AktivesVO.h

#if ! AKTIVESVO
#define AKTIVESVO 1

[...] // Hier steht das ganze


#endif

Das funktioniert zwar, ich finde das ganze aber mehr als unschön. Vor
allen Dingen, weil ja quasi das gleiche Prinzip schon funktioniert hat
(eben beim Dreieck "Fahrzeug - PKW - Fahrrad")

Hat einer ne Idee woran es liegen könnte? Ich habe die include befehle
an den gleichen Stellen und in der gleichen Reihenfolge, in den
gleichen Dateien wie eben bei Fahrzeug - PKW - Fahrrad

Message has been deleted
0 new messages