Forum: Mikrocontroller und Digitale Elektronik Syntaxfehler MpLabX C18 Compiler


von sytx (Gast)


Lesenswert?

Guten Tag,

könnt ihr mir bitte bei einem Syntaxfehler weiterhelfen, ich selbst 
komme im Moment nicht weiter.

Der Fehler lautet einfach :  syntax error

ich habe folgendes versucht :

typedef int START;
#define OK 1
#define nOK 0


in der Main wird mir dann folgende Stelle als Fehlerquelle genannt :

START = OK ;

Was genau mache ich hier denn falsch ?
Start ist ja vom Typ Integer und ich dachte, dass ich so einen Wert wie 
beispielsweiße 1 oder 0 zuweisen kann.

von Dieter W. (dds5)


Lesenswert?

Wie Du selbst erkannt hast, ist START ein Variablentyp.

Ein Wert kann aber nur an eine Variable (z.B. dieses Typs) zugewiesen 
werden.

von Max H. (hartl192)


Lesenswert?

Lass das "typedef" weg, wenn du einfach eine Int-Variable mit dem Namen 
"START" haben willst.

von sytx (Gast)


Lesenswert?

Dieter Werner schrieb:
> Wie Du selbst erkannt hast, ist START ein Variablentyp.
>
> Ein Wert kann aber nur an eine Variable (z.B. dieses Typs) zugewiesen
> werden.

Oh stimmt, vielen Dank.

Ich habe in der main das zier hinzugefügt :

START start;


jetzt funktoniert es.

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.