Memory Access bei Rückgabewert einer Funktion

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

kreisman

Betreff: Memory Access bei Rückgabewert einer Funktion

BeitragDi, Apr 18, 2006 14:25
Antworten mit Zitat
Benutzer-Profile anzeigen
ICh habe mir folgende Funktion geschrieben:

Code: [AUSKLAPPEN]

Function ColorPixelMiniMap(tileNumber,layer)

If layer = grass_tiles Then
 Select tileNumber
 
  Case 0
    Return $2C5C10
  Case 1
    Return $00185C
  Case 2
    Return $002C00
  Case 3
    Return $4C6C1C
  Case 4
    Return $002870
  Case 5
    Return $336600
  Case 5
    Return $336600
  Case 6
    Return $336600
  Case 7
    Return $336600
  Case 8
    Return $336600
  Case 9
    Return $336600
  Case 10
    Return $336600
  Case 11
    Return $804000
  End Select
;Else If....



End If 

End Function
 


Diese Funktion soll mir den Hexdezimalen Farbwert für das zeichnen der Minimap zurückgeben.Aber ich bekomm im Debugger eine Memory Access Violation genau beim Return $00185C. Bevor ich Case 11 eingebaut hab hats noch funktioniert -.-

Rallimen

Sieger des 30-EUR-Wettbewerbs

BeitragDi, Apr 18, 2006 14:38
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo, kann bei dem Code keinen Fehler erkennen!
Bist du sicher das das Problem hier liegt?
[BB2D | BB3D | BB+]

kreisman

BeitragDi, Apr 18, 2006 14:44
Antworten mit Zitat
Benutzer-Profile anzeigen
Nun ja es nach einigem Testen bin dahinter gekommen, dass es etwas mit dem TileSet zu tun hat, das ich lade.
Wenn ich mit
Code: [AUSKLAPPEN]
LoadAnimImage ("grass_tileset.png",60,60,0,10)

dann funktionierts einwandfrei
Wenn ich aber das ganze so mache
Code: [AUSKLAPPEN]
LoadAnimImage ("grass_tileset.png",60,60,0,11)

dann kommt bei mir besagter Fehler.
edit:
Okay Fehler gefunden ich hatte ein Tile zuviel in der grass_tileset.png.Komisch aber trotzdem, dass ich woanders eine Fehlermeldung bekommen hab.....

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group