Struktur definieren, die Global in c++

es war ein etwas Ausführlicher thread (228684) auf, wie Sie auch Global (mit extern struct) deklarieren Sie eine Struktur, die gesehen werden könnte, in mehr als 1 c++ - Datei, aber ich kann nicht herausfinden, wie genau es zu tun (es gab eine Menge Diskussionen darüber, Tue dies, Tue das, vielleicht tun Sie dies, versuchen Sie diese, etc...).

couuld jemand bitte post ein sehr einfaches Beispiel, wie deklarieren Sie eine Struktur, die gesehen werden könnte, in 2 separaten c++ - Dateien? Wenn ich alle meine Funktionen in der gleichen Datei wie die main funktioniert es einwandfrei, aber wenn ich versuche, die Aufteilung der Funktionen in verschiedene Dateien, ich kann es nicht kompilieren.

Dinge, die ich bin unklar, auf...
Sollte ich Typdefinition der Struktur?
Definiere ich die Struktur in eine header-Datei aufnehmen und diesen header in jedem c++ - source-Datei?
Muss ich die #ifndef makro in der header-Datei?
Ich erkläre die Struktur extern im header?

InformationsquelleAutor | 2008-11-25

Schreibe einen Kommentar