Hi,
so hat es dann jedenfalls funktioniert. Ich habe den Schleifentyp geändert.
Jetzt arbeitet es wie erwartet.Code:while( offset < 90000) { *(pointer + offset) &= 0xfe; offset++; }
Werbung
Hi,
so hat es dann jedenfalls funktioniert. Ich habe den Schleifentyp geändert.
Jetzt arbeitet es wie erwartet.Code:while( offset < 90000) { *(pointer + offset) &= 0xfe; offset++; }
Kaum macht man es richtig, schon funktioniert's ...
Ich hatte auch pointer[offset] und nicht *pointer[offset] geschrieben ... Wie auch immer, das ist reichlich mysteriös, da beide Varianten (for/while) eigentlich aufs Gleiche rauskommen sollten.
Das Ergebnis aus Post #6 ist absurd, ich hätte 90000 Mal "Hallo 2" erwartet. Hast du evtl. Probleme mit sehr vollem Speicher, dass da Stack und Heap ineinander rein laufen?
mfG
Markus
Tiny ASURO Library: Thread und sf.net Seite
Hallo Markus,
ich würde auch sowas mit dem Stack vermuten. Jedoch hat dieser Rechner noch genügend Speicher frei. Kenn aber jetzt nicht die genauen Systemeinstellungen.
Ich hatte ja auch eine Unzahl von "Hallo 2" vermutet. Hier scheint es wirklich zu einem Abbruch gekommen zu sein.
@pointer[offset]
Klar, jetzt wo ich das lese, ist es mir auch klar wieso.
Gruss R.
Kaum macht man es richtig, schon funktioniert's ...
Lesezeichen