Gast
#3136307
Hallo,
ich habe eine Frage. Kann man einen definierten Datentyp, den man in
einer Header Datei A verwendet hat:
typedef struct
{
ULTRASONIC_MEAS_SETTINGS_d us_settings;
unsigned int us_measurement_counter_value;
unsigned int us_measurement_distance_value;
bool us_measurement_error;
}ULTRASONIC_MEAS_d;
auch in einer anderen Header Datei B verwenden?
Leider meckert mein Compiler und ich kann mir nicht wirklich erklären
warum dies nicht gehen sollte. Ich möchte ungern mir nochmals einen
identischen Datentyp mit anderen Namen schaffen.
Fehlermeldung:
"conflicting types of ULTRASONIC_MEAS_d..."
und "previous declaration of ULTRASONIC_MEAS_d"
Ich möchte gern Daten die einem C Modul generiert werden über mein
Hauptmodul an einen anderes C Modul weitergeben. Doch leider
funktioniert es nicht so wie ich möchte.
Kann mir das jemand verständlich erklären und eine Lösungsweg aufzeigen.
Ich verwende die neuste Version vom AVR Studio.
Vielen Dank.