Ähm, wo ist denn nun das Problem? Dein Programm kann ich ohne Fehler oder Warnung übersetzen. (Mit [ code ]-Tags wird dein Beitrag übersichtlicher)

Gruß

mic

[Edit]
Zu PollSwitch() und falschen Tastenwerten gibt's schon zahlreiche Threads. Gute Beispiele findest du bei der Forum-Suche unter "pollswitch AND lügt" (speziell der "Errors im Quellcode"- Thread beginnt lustig... ;)