Difference between revisions of "sGlobalMemory/de"

From Free Pascal wiki
Jump to navigationJump to search
m
(resolve Category: Pages with syntax highlighting errors, remove unnecessary HTML breaks)
 
Line 1: Line 1:
 
{{sGlobalMemory}}
 
{{sGlobalMemory}}
<br>
+
 
Zurück zu den [[global compiler directives/de|globalen Compilerdirektiven]].<br>
+
Zurück zu den [[global compiler directives/de|globalen Compilerdirektiven]].
<br>
+
 
Die globale Compilerdirektive <b>$M</b> oder<b>$MEMORY</b> 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.<br>
+
Die globale Compilerdirektive <b>$M</b> oder<b>$MEMORY</b> 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.<br>
+
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.<br>
+
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.<br>
+
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.<br>
+
Auf UNIX-Betriebssystemen kann die Stackgrösse durch das Betriebssystem oder die Laufzeitumgebung begrenzt (vorgegeben) sein.
<br>
+
 
Beispiel:<br>
+
Beispiel:
<syntaxhighlight>
+
<syntaxhighlight lang="delphi">
 
{$MEMORY 2048, 2048}
 
{$MEMORY 2048, 2048}
 
</syntaxhighlight>
 
</syntaxhighlight>
<br>
+
Die globale Compiler Direktive <b>$MEMORY</b> hat ihr Gegenstück in den Kommandozeilen-Optionen -Cs und -Ch.
Die globale Compiler Direktive <b>$MEMORY</b> hat ihr Gegenstück in den Kommandozeilen-Optionen -Cs und -Ch.<br>
+
 
<br>
 
<br>
 
 
--[[User:Olaf|Olaf]] 09:17, 11 February 2013 (UTC)
 
--[[User:Olaf|Olaf]] 09:17, 11 February 2013 (UTC)
 
[[Category:Free Pascal Programmers Guide/de]]
 
[[Category:Free Pascal Programmers Guide/de]]

Latest revision as of 17:59, 14 August 2022

Deutsch (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)