Gast
#39627
Hallo zusammen, bin etwas durcheinander, warum es nicht klappt. Bei anderen Compilern funktioniert es so. Warum nicht beim AVRGCC? Also, in meinem Main.C steht zu beginn: #define MAIN_C #include "main.h" bla bla bla in der Main.h #ifdef MAIN_C unsigned char #else extern unsigned char #endif sendepos=0, sendewort[6], empfangswort[6], maxbytes=0; Ok, soweit. Wenn ich nun in einem anderen C-File #include "main.h" mache dann bekomm zuerst Warnungen bezüglich externer deklaration und dann bei Main.c "Multiple definitions" angemeckert. Sieht jemand den fehler? Gruss Günter