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