also was mir beim letzten Code auffällt, die Taster werden nur einmal abgefragt.
das heißt wenn du am Anfang keinen Taster drückst fährt er immer vorwärts, wenn du am Anfang Taster drückst fährt er rückwärts
späteres drücken von Tastern ändert nichts

versuch mal das ganze in eine Endlosschleife zu packen, damit die Tasterabfrage öfter ausgeführt wird


nun zu der Fehlermeldung: wäre nicht schlecht wenn du sie uns mal postest,
aber vl musst du am Ende der main-Funktion nur while(1); return 0; hinzufügen

mfg hai1991