Forum: Mikrocontroller und Digitale Elektronik unsigned int ProcessParameters[8]; ?


von Michal (Gast)


Lesenswert?

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

von Glaskugel (Gast)


Lesenswert?

Die Ursache für die Fehlermeldung muss vor dieser Zeile liegen.

von Michal (Gast)


Lesenswert?

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)


?

von Μαtthias W. (matthias) Benutzerseite


Lesenswert?

Hi

gibt es evtl. irgendwo ein #define ProcessParameters

Matthias

von Michal (Gast)


Lesenswert?

!!!!!!!!!!!!  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

von Simon K. (simon) Benutzerseite


Lesenswert?

Einfach aber wirkungsvoll: Defines immer KOMPLETT grosschreiben.

von Michal (Gast)


Lesenswert?

Stimmt, so sieht man sie doch am häufigstem bei Profis ;)

von Μαtthias W. (matthias) Benutzerseite


Lesenswert?

Simon K. schrieb:
> Einfach aber wirkungsvoll: Defines immer KOMPLETT grosschreiben.

Verrat doch nicht immer alle guten Tricks :-)

Matthias

von Simon K. (simon) Benutzerseite


Lesenswert?

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
Noch kein Account? Hier anmelden.