Einzelnen Beitrag anzeigen

Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#1

[C++] Die Headerdatei-Einbindung macht mich ganz verrückt

  Alt 9. Nov 2007, 19:40
Hi,

ich bin grad so geladen und hoffe, dass ich hier nicht anfange, böse Ausdrücke zu nutzen. *g*
Seit Stunden (nicht übertrieben) sitze ich an diesem Problem:

Ich habe 5 Klassen und folgende Einbindungen nutze ich:

stdafx.h:
Code:
#include "CHochschule.h"
CHochschule.h:
Code:
#include "CKommunikation.h"
CKommunikation.h:
Code:
#include "CPruefungsamt.h"
CPruefungsamt.h:
Code:
#include "CStudent.h"
#include "CPruefung.h"
#pragma once ist überall drinnen und das würde ich auch gerne so lassen.
In den Klassen-CPP-Dateien binde ich lediglich jeweils die zugehörige Headerdatei der Klasse ein.

Da ich die Instanz von CHochschule in der main()-Funktion erstelle, jedoch von CPruefungsamt auf diese Instanz zugreifen möchte, schreibe ich in der Pruefungsamt.h das hier:

Code:
protected:
   CHochschule *hochschule;
dann erhalte ich diesen Fehler:

Zitat:
Error 1 error C2143: syntax error : missing ';' before '*'
Ohne diese Zeile lässt sich alles einwandfrei kompilieren.

Es wäre schön, wenn einer von euch weiß, was das Problem ist und wie ich es beheben kann. Denn so kann ich an dem Projekt nicht weiterarbeiten, weshalb das besonders ärgerlich ist.

Ich hoffe, ich habe alle relevanten Infos zur Problemlösung genannt.

Frustriert grüßt
Matze
  Mit Zitat antworten Zitat