Forum: Mikrocontroller und Digitale Elektronik Pseudo Fehlermeldung in MPLab


von Connor (Gast)


Lesenswert?

ich bekomm in C18 immer in der selben Zeile eine Fehlermeldung wo 
offensichtlich kein Fehler ist. Hier der Code:

...

void main(void)
{
 unsigned int x;
 x = 0;
 unsigned int y;
 y = 0;

 while(1)
 {
 ...
 }
}


Der Fehler ist anscheinend in der Zeile unsigned int y;
Hat jemand eine Idee?



Connor

von Gast (Gast)


Lesenswert?

Du programmierst in C denke ich mal? In C müssen alle Variablen 
Deklarationen zu Anfang stehen, ohne Ausführenden Quellcode dazwischen. 
Da die zeile:
x=0;
als Quellcode interpretiert wird, ist die Zeile mit unsigned int y;
an der falschen Stelle platziert. Es müsste so aussehen.

void main(void)
{
 unsigned int x=0;
 unsigned int y=0;

 while(1)
 {
 ...
 }

von Connor (Gast)


Lesenswert?

manoman thx, hätte ich auch selbst drauf kommen könnnen...

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.