struct in 2 units verwenden
-
Hi
ich möchte einen struct in 2 units verwenden.z.b. deklaration in unit1.h
struct teststruct{ int nix; int nix1; }; teststruct zikon;
wie muss ich den in der unit2 deklarieren.
extern ist mit schon ein begriff, geht aber leider nicht wie ich es mir vorstelle.
hat jemand einen konstruktiven vorschlag?dank schön in voraus
packmers wieder
-
packmers_ schrieb:
hat jemand einen konstruktiven vorschlag?
Ja: Erläutere mal was "Geht nicht wie ich mir das vorstelle" genau beduetet.
-junix
-
Hi,
wenn ich den struct in der unit2 deklariere, bekomme ich deklarations-syntax-fehler.
ich hab alle möglichen kombinationen ausprobiert.unit2.h teststruct extern zikon; oder extern teststruct zikon; oder extern zikon;
geht alles nicht, was mach ich da falsch?
packmers_ schrieb:
Hi
ich möchte einen struct in 2 units verwenden.z.b. deklaration in unit1.h
struct teststruct{ int nix; int nix1; }; teststruct zikon;
wie muss ich den in der unit2 deklarieren.
extern ist mit schon ein begriff, geht aber leider nicht wie ich es mir vorstelle.
hat jemand einen konstruktiven vorschlag?dank schön in voraus
packmers wieder
-
Deine Unit2.h kennt keine Struktur "teststruct".
Die ist nur deiner Unit1.hbekannt.
Solltest du erstmal mittels include einbinden.
Dann klappt das auch mit extern.
-
wie sieht dann die deklaration aus.
mit #include die unit1.h einbinden, oder?
Packmers wieder..