Hallo, ein kurzes Experiment mit HITECH und CC5X zeigt, dass beide Compiler auch mit tieferen Aufrufen klarkommen. Zumindest kommt beim compilieren keine Fehler- Warnmeldung. Wie machen sie das? Grüsse
Funktioniert das auch? Fehlerfreies Übersetzen allein ist dafür kein Beweis. Schau den erzeugten Code an. Prinzipiell geht sowas durchaus. Nur eben nicht mit CALL, statt dessen wird die Return-Adresse vor dem Aufruf in eine Speicherstelle geschrieben, aus der die Funktion sie am Ende holt.
>Zumindest kommt beim compilieren keine Fehler- Warnmeldung. Stimmt, der PIC schmiert aber trotzdem ab.
Hallo, für eine höhere Sprache ist ein tieferer Stack natürlich Voraussetzung, ein C-Compiler wird daher einen Software-Stack einrichten. Gruss Reinhard
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.