Jein
Die Fehlermeldung kommt nur im Debugmodus in der FindeWege Funktion, beim normalen Starten kommt keine Meldung. Ich sehe auch gerade das es gar kein Stack Overflow mehr ist sondern eine Access Violation...das kommt davon wenn man die Meldung immer direkt weg klickt :floet:
Wenn du die main Funktion foglerndermaßen änderst dann funktioniert es sogar und du kannst sehen wie es gedacht war.
int main()
{
cKarte[2][1] = '#';
for (int i=0; i<24; i++)
printf ("%s\n",cKarte[i]);
stream = fopen ("c:\\log.txt","w");
Roboter Robi(1,1,8,10);
Robi.StarteRoboter();
fclose(stream);
return 0;
}
[/PHP]
Dadurch ist der Weg natürlich sehr eingeschränkt und gibt dem Programm nicht viele Möglichkeiten. Wie gesagt ich vermute das er auf einer größeren Fläche einfach Kreise geht...