Ich sehe jetzt so auf den ersten Blick keine Fehler. Was passiert denn nach dem Ausführen des Codes? Gibt es überhaupt eine Änderung? Bist Du den Code mal mit dem Debugger durchgegangen und hast geschaut, dass alle Verzweigungen auch tatsächlich erreicht werden? Wird der Code wirklich ausgeführt?

EDIT: Richi hat recht. Wenn Du PRAGMA_POINTER gesetzt hast, dann denk daran die Pointer an die Funktionen zu übergeben.


Always learn from history, to be sure you make the same mistakes again...