Seite 2 von 2
fehler ..
Verfasst: 28.05.2006 17:31
von Brügge
hi sorry das ich noch einmal störe ...
der sag mir immer "Error at line 31 : This memory buffer is not initialized (null)."
was heißt das??
Verfasst: 28.05.2006 18:15
von DarkDragon
Code: Alles auswählen
; schreiben
dim map.l(99,99)
map(50,50) = 5
If CreateFile(0,"mymap.dat")
WriteData(0,@map(),99*99*SizeOf(long))
CloseFile(0)
EndIf
; lesen
dim mymap.l(99,99)
If ReadFile(0,"mymap.dat")
ReadData(0,@mymap(),99*99*SizeOf(long))
CloseFile(0)
EndIf
debug mymap(50,50)
Da muss ein @ vor die Arrays beim Schreiben/Lesen.
Re: fehler ..
Verfasst: 28.05.2006 18:18
von SoS
Brügge hat geschrieben:was heißt das??
das wir jetzt raten sollen was in Zeile 31 steht ?
Poste doch mal den dazugehörenden Code,ohne gehts nicht.
@DD
Bei mir gehts auch ohne "@"
die Datei ist 38,2 KB (39.204 Bytes) gross
Re: fehler ..
Verfasst: 28.05.2006 18:22
von DarkDragon
SoS hat geschrieben:@DD
Bei mir gehts auch ohne "@"
Jo, aber mit ists logischer und ersichtlicher, finde ich.
Verfasst: 28.05.2006 18:29
von SoS
Array ohne Parameter (z.b. x()) bekommst Du die Adresse
Array mit Parameter (z.b. x(1,1)) bekommst Du den Inhalt,um hier die Adresse zu bekommen muss man mit @x(1,1) ran.

Verfasst: 29.05.2006 09:23
von HeX0R
Richtig wäre übrigens 100*100.
Verfasst: 29.05.2006 10:05
von edel
Ach, das merkt doch keiner wenn die eine Ecke fehlt

Verfasst: 29.05.2006 10:07
von DarkDragon
HeX0R hat geschrieben:Richtig wäre übrigens 100*100.
Stimmt
