Ich habe schon eine Reihe von Threads durchgelesen und eine Menge anderer gefunden, die ich bei Google gefunden habe. Ich kann das immer noch nicht richtig machen.
%Vor%Ich habe bereits versucht, das oben auf Door.h
hinzuzufügen %Vor%Alle gaben mir diesen Fehler:
"unbekannter Typname 'Raum'"
Ich möchte diese Strukturen separate Header-Dateien behalten.
Versuchen Sie es so:
%Vor%Die ersten beiden Zeilen sind die Typdeklarationen, mit denen sie sich gegenseitig referenzieren können.
Es spielt keine Rolle, wie Sie diese in den Header-Dateien trennen, solange die ersten beiden Zeilen an erster Stelle stehen.
In Ihrem Fall können sie wie folgt aufgeteilt werden:
room.h
%Vor%door.h
%Vor%Anstatt anonyme Strukturen zu erstellen und sie zu definieren, geben Sie den Strukturen bestimmte Namen wie folgt:
Obwohl, wenn Sie room.h
und door.h
immer zusammen verwenden wollten, würde ich nur eine Datei erstellen, in die alle Definitionen eingefügt werden.
Tags und Links c header-files struct