Statische Strings nicht ReadOnly
Verfasst: 17.01.2009 15:30
Den Bug hab ich in der purebasic-lounge.com gesehen, finde er gehört aber auch hierher:
Wenn man den Pointer auf einen fixen String ändert ist der String später in der Anwendung nicht mehr zu gebrauchen:
Ich weis, jetzt werden sicher Kommentare kommen wie "Sowas sollte man grundsätzlich nicht machen"... , aber der Compiler sollte wenigsten nen Error schmeißen, bzw. der Speicher den der String - Manager verwendet sollte ReadOnly sein. Dasselbe gilt auch für DataSections, auch die sollten ReadOnly sein.
Wenn man den Pointer auf einen fixen String ändert ist der String später in der Anwendung nicht mehr zu gebrauchen:
Code: Alles auswählen
Define *p.Character = @"Test"
Debug "Test"
*p\c = #Null
Debug "Test"