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 :D

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