hallo tom(geppel)
ich glaube dein fehler ist das ';' nach dem if (falls ich das mit dem smili richtig entziffern konnte)
denn bei folgendem code
Code:if( /*abfrage*/ ); // das ; bedeutet mache nichts falls /*abfrage*/ true ist { // irgend welche befehler o.ä. // welche wegen des ;(von oben) immer ausgeführt werden, ohne rücksicht auf die if-abfrage } else //parse error, da direkt vor else keine if-abfrage (mit anweisungsblock) ist { // irgend welche befehler o.ä. }
und noch kurz als hinweis:
dein beitrag wäre leichter zu lesen wenn du den code-button benützen würdest. dann gibt es auch kein problem mit smilies o.ä.
und falls du die { nach Init() und vor if(...) wegen der übersichtlichkeit gemacht hast:
lass sie lieber weg und rücke den code mittels tabulator etwas ein. somit wird das lesen auch erleichtert.
damit du siehst was ich meine:
Code:#include "asuro.h" int main(void) { unsigned char schnell; // Schneller Gang unsigned char langsam; //langsamer Gang schnell = 220; langsam = 95; Init(); MotorDir(FWD,FWD); MotorSpeed(schnell,schnell); while(PollSwitch()==0); if(PollSwitch() < 8 ) { MotorDir(RWD,RWD); MotorSpeed(langsam,langsam); } else { MotorDir(RWD,RWD); MotorSpeed(schnell,schnell); } while(1); return 0; }
ich hoffe, dass dir diese tips weiter helfen







Zitieren

Lesezeichen