Forum: Mikrocontroller und Digitale Elektronik Pic CCS, Problem


von Pic (Gast)


Lesenswert?

Hallo Leute, ich verwende den CCS- Compiler in der Version 3.2.2. 
allerdings meckert er mir folgende Passage an:


char input [6];
CONST CHAR ID[]= {"Reset"};

if (strcmp(ID,input)==0)

Bad expression syntax.

Ich bin am verzeifeln, in meinem C- Buch steht, dass man das so 
schreiben darf, vielleicht habt ihr ja eine Idee.

von tt (Gast)


Lesenswert?

mehr code...

so kann man nix sagen

wie geht die If-Anweisung den weiter?

von Simon K. (simon) Benutzerseite


Lesenswert?

Statt "CONST CHAR" mal "const char" probiert? Kenne aber den CCS 
Compiler nicht.

von Alex B. (Firma: Ucore Fotografie www.ucore.de) (alex22) Benutzerseite


Lesenswert?

Kennt der CCS denn überhaupt Stringoperationen (strcmp)?
Eventuell die Datei String.h "includen"?

von Bernd (Gast)


Lesenswert?

Hallo,

das Problem ist, dass der CCS Compiler nicht mit Pointern auf
Konstanten umgehen kann. Folgendes sollte funktionieren:

char input [6];
char ID[6]= {"Reset"};

if (strcmp(ID,input)==0) {

};

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.