If mit types - finde den fehler nicht

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

drmccoy

Betreff: If mit types - finde den fehler nicht

BeitragDo, Dez 27, 2007 15:36
Antworten mit Zitat
Benutzer-Profile anzeigen
Rolling Eyes

hier erstmal der code:

Code: [AUSKLAPPEN]
For area.klaus=Each klaus
            If ImagesCollide(imKlaus3,area\x,area\y,1,imCrosshair,mx,my,2)
               ;area\typ=0
               ;area\x=0
            EndIf
         Next


sobald ich eine stelle berühre, die auf der x oder y-BAHN! des objektes liegt, bekomme ich die meldung "Illegal Memory Address" . Die Bildernamen und variablen sind alle korrekt, es kann sich also lediglich um einen fehler in der syntax handeln . ich finde aber keinen?!

mfg,
der doc
 

ChristianK

BeitragDo, Dez 27, 2007 15:53
Antworten mit Zitat
Benutzer-Profile anzeigen
Zitat:
es kann sich also lediglich um einen fehler in der syntax handeln

Syntaxfehler werden schon beim kompilieren erkannt. Die Meldung "Illegal Memory Address" deutet darauf hin, dass etwas im Speicher nicht gefunden wurde. Am wahrscheinlichsten liegt das Problem bei den angegebenen Bildern bzw. bei den Frames. Ich denke, es müsste so aussehen:

Code: [AUSKLAPPEN]
ImagesCollide( imKlaus3, area\x, area\y, 0, imCrosshair, mx, my, 0 )

Bin mir aber nicht sicher. Zeig doch mal die Stelle, an der du die Bilder "imKlaus3" und "imCrosshair" lädst.
AdvanceLcd
Intel Core 2 Duo 3.2 GHz, 4 GB RAM, GeForce 8800 GTX | MacBook Pro 15,4″ Intel Core 2 Duo 2.4 GHz, 2 GB RAM, GeForce 8600M GT
 

drmccoy

BeitragDo, Dez 27, 2007 23:54
Antworten mit Zitat
Benutzer-Profile anzeigen
ah, lag an den frames, danke ;]

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group