Problem mit typedef
-
Hallo.
Ich habe eine Header in der ich ein struct erstellt habe und dann als typedef definieren möchte und in der Unit darauf zugreifen zu können.
global.h#ifndef globalH #define globalH struct daten_ { int anzahl; } typedef daten_ Daten; #endif
Daten daten1; daten1.anzahl = 5;
Das funktioniert nicht in Datensatz.h
#include "global.h" Daten daten1;
Er sagt das daten1 in 2 Modulen definiert sei.
Das funktioniert in Datensatz.cpp jedoch
#include "Datensatz.h" Daten daten1;
Ich verstehe das gerade absolut nicht. Kann wer weiterhelfen?
-
Hallo,
hier hilft garantiert ein gutes C - oder C++ -Lehrbuch.
Grüße Rudi