Antwort von
nach 13 Stunden
hilfreich
Re: Borland Pascal und Datensegment
Hallo!
Ich habe ein ziemlich umfangreiches
Programm hier compiliert und stehe vor
dem Problem, dass das Datensegment voll
ist.
Welche Maßnahmen kann ich nun setzen,
damit ich wieder mehr Platz hier bekomme?
Das ganze unter BP7, Windowsprogramm.
Irgendwie habe ich das Gefühl, daß ihr um den heißen Brei herumredet. Deswegen poste ich mal hier, GAAAAAANZ am Anfang.
Das Problem ist doch, das das DATENSEGMENT voll ist. Das Datensegment ist aber nicht der Heap. Demnach ist auf dem Heap doch noch etwas frei, oder? Wenn ich mich nicht irre, ist der nämlich bei BP7 und Windows als Target auch bis zu 16Mb groß, wie bei DPMI. Du mußt nur unter Options\Memory Sizes das einstellen (8Mb ist Voreinstellung).
Dann legst Du ganz einfach globale Pointer an, statt globale Variablen zu verwenden.
Oder ist der Heap etwa auch voll?
Dann kannst Du immer noch GlobalAlloc benutzen.
--Mathias Ricken