Zitat von
Nikolas:
Warum denn? Ich übergebe die Variable doch bei jedem rekursiven Aufruf.
Nein, tust du nicht. Im ersten Quellcode Block von dir in Zeile 15 übergibst du nur x und y und keine weiteren, somit auch nicht Ende. Daher auch die erste Fehlermeldung, welche genau dieses auch schon aussagt.