Hallo Liebe Gemeinde, ich finde hier keinen Fehler. Warum wird die Matrix-Deklaration unsigned int ProcessParameters[8]; von AVR-Studio mit AVR-GCC Chain bei einem Programm für ATmega8 mit ../GlobalVarblesAndShortFnctns.c:12: error: expected identifier or '(' before numeric constant abgelehnt? Danke voraus, Grüße Michal
Die Ursache für die Fehlermeldung muss vor dieser Zeile liegen.
Hallo, ich möchte es Euch ersparen den gesamten Code zu analysieren weil es aus mehreren Modulen besteht. Wichtig ist dass ohne die Zeile unsigned int ProcessParameters[8]; alles funktioniert! Hier nur Auszüge: Aus dem header.h: extern volatile unsigned char DataDestination; extern volatile unsigned char UARTReceivedData___InterpretationMode; extern unsigned int ProcessParameters[8]; extern void InitializeTimerAndUART ( void ) ; extern void ActualizeThePresentTime ( void ) ; und program.c: volatile unsigned char DataDestination; volatile unsigned char UARTReceivedData___InterpretationMode; unsigned int ProcessParameters[8]; void PromptAndSetUpForReceivingThe___MainMenuChoice(void) ?
Hi gibt es evtl. irgendwo ein #define ProcessParameters Matthias
!!!!!!!!!!!! BINGO !!!!!!!!!!!! Danke, Ihr seid alle unglaublich gut, ich würde nach vorhandenen Anzeichen nie draufkommen. Ja, es stimmt, ich habe einen gleichnamigen #define übersehen. Jetzt funktioniert alles. Liebe Grüße Michal
Einfach aber wirkungsvoll: Defines immer KOMPLETT grosschreiben.
Simon K. schrieb: > Einfach aber wirkungsvoll: Defines immer KOMPLETT grosschreiben. Verrat doch nicht immer alle guten Tricks :-) Matthias
Entschuldige ;-) Wenn man öfter mal ander Leute Code lesen muss, dann erwähnt man sowas öfter schon mal. :-)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.