sGlobalMemory/de
Zurück zu den globalen Compilerdirektiven.
Die globale Compilerdirektive $M oder$MEMORY weist den Compiler an, für die Variablen des Programms einen Speicherbereich von einer bestimmten Speichergrösse auf dem Stack und auf dem Heap zu reservieren. Für die Grösse der Speicherbereiche können nur ganzzahlige Werte genommen werden, die grösser als 1024 sind. Der erste Schalter legt die Grösse auf dem Stack fest, der zweite Schalter legt die Grösse auf dem Heap fest. Auf UNIX-Betriebssystemen wird die Grössenangabe für den Stack ignoriert. Das Programm erhält die maximale Grösse auf dem Stack. Auf UNIX-Betriebssystemen kann die Stackgrösse durch das Betriebssystem oder die Laufzeitumgebung begrenzt (vorgegeben) sein.
Beispiel:
{$MEMORY 2048, 2048}Die globale Compiler Direktive $MEMORY hat ihr Gegenstück in den Kommandozeilen-Optionen -Cs und -Ch.
--Olaf 09:17, 11 February 2013 (UTC)
From the Free Pascal wiki, page "sGlobalMemory/de", as it stood on 2022-08-14 after a change by Kai Burghardt, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.
Edited on wiki.freepascal.org by 3 people, 2013–2022
From the official wiki's backup of 26 May 2024: who edited this page there, and when. Edits made there after that date were not recorded, and the earlier versions are not shown here; the main page says why.
| When | Who | What changed |
|---|---|---|
| Olaf | Created page | |
| Olaf | (minor) | |
| Olaf | (minor) | |
| Olaf | (minor) | |
| Swen | (minor) | |
| Swen | (minor) | |
| Kai Burghardt | resolve Category: Pages with syntax highlighting errors, remove unnecessary HTML breaks |
Talk about this page
Nobody has opened a bench for this page yet. Sign in to open one.
