Seite 5 von 5

Verfasst: 25.01.2009 23:36
von msschlt
Aha. Und wizo muss sie writteable sein?
Weil selbst ein Pointer zum Heap irgendwo abgelegt werden muss
und das passiert in der Regel in einer writable Data Sektion.

Verfasst: 25.01.2009 23:55
von cxAlex
msschlt hat geschrieben:Weil selbst ein Pointer zum Heap irgendwo abgelegt werden muss
und das passiert in der Regel in einer writable Data Sektion.
Selbst wenn ich jetzt mal davon ausgehe du hast recht muss PB seine Pointer ja nicht in der selben DataSection wie der Stringmanager oder die PB Datasection ablegen.

Verfasst: 26.01.2009 00:12
von msschlt
Richtig muss nicht, man hat das wohl gemacht um Platz zu sparen.
Bzw. vielleicht damit die EXE am Ende kleiner ist.

Man müßte die Strings demnach zwischen
statisch und dynamischen trennen.
Könnte man auch auf andere Variablen anwenden.

Verfasst: 26.01.2009 00:22
von cxAlex
Jo, mal sehen. Freak wird Fred ja drauf hinweisen, mal sehen wie/ob ers in der nächsten Version ändert.

http://www.purebasic.fr/german/viewtopi ... c&start=30