Einzelnen Beitrag anzeigen

Dax
(Gast)

n/a Beiträge
 
#6

Re: PChar[2] := '0' -> Wirft ne AV :/

  Alt 2. Sep 2006, 21:41
Zitat von Bernhard Geyer:
[SPEKULATION]'foobar' ist eine String-Konstante und wird vom Compiler in ein Datensegment gelegt auf das keine defaultmäßig keine Schreibrechte vorhanden sind. Wenn Du diese Konstante ändern willst mußt du schon (z.B. mit Hilfe von Klassen der Jedi) die Attribute dieses Segmentes ändern so das Schreibrechte vorhanden sind.[/SPEKULATION]
Fast richtig. Der Compiler legt den String als Konstante ins Codesegment.
  Mit Zitat antworten Zitat