Hallo Leute;
ich hab schon vor paar Tagen ein Programm geschrieben , aber es funkt nicht was hab ich wieder falsch gemacht?:

#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); // da steht kein Smili sondern ne 8^^
{
MotorDir(RWD,RWD);
MotorSpeed(langsam,langsam);
}

else
{
MotorDir(RWD,RWD);
MotorSpeed(schnell,schnell);
}


while(1);

}
}

Der Fehler ist ein Parase Error bei else. Und wenn ich return 0 nach while(1) mache, dann kommt noch mal ne Fehlermeldung. Wieso???

Noch mal ne Frage kann man das auch in Microsoft VisualStudio programmieren ?(Ich habe das Programm kann aber kein C++)

MfG
Tom