(Moderator)
Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
Delphi 2006 Professional
|
Re: MemoryMapped Files unter Vista - keine Daten
30. Mai 2007, 22:56
genau da liegt der Fehler!
Deine Funktion erwartet einen Pointer auf die Daten.
Du castest aber deine Länge einfach zu einem Pointer und übergibst dies dann als Adresse. Es wird also nicht deine Länge geschrieben sondern wenn deine Länge "5" ist dann wird das geschrieben was an Adresse 5 ist.
Du musst also die Adresse von deiner Längenvariable übergeben und nicht einfach deine Variable zu einem Pointer casten (Grundlagen).
Jens Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
|