Gast
#737943
Moin! Bei meinem aktuellen AVR-Projekt (ich benutze AVR-GCC) habe ich ein kleines Problem mit Include-Files. Ich habe eine Datei "strings.h", die ein paar in anderen Includes verwendete Konstanten enthält. Die möchte ich gerne in die "main.h" packen. Doch dann bekomme ich X Fehlermeldungen, weil die Konstanten dann anscheinend mehrfach definiert sind. Jetzt muss ich das #include "strings.h" direkt in die main.c schreiben, dann gehts. Nur zweifle ich jetzt irgendwie an der Wirksamkeit dieser "Header-Guards" (#ifndef __STRINGS.H__ #define ... #endif).. Kann hier jemand vllt. kurz einen Blick in meinen Code werfen und mir sagen, wie ich das mit den Includes am besten löse? Die entsprechenden Dateien (sind nur ein paar) habe ich angehängt. Ich bin leider noch ein C-Anfänger und bekomme es wirklich nicht besser hin.. Wenn mir jemand helfen und sagen könnte, was Sache ist, wäre ich ihm sehr verbunden. ;-) Gruß und guten Rutsch, Paul