Macro "Syntax Error"(?)

Hier werden, insbesondere in den Beta-Phasen, Bugmeldungen gepostet. Das offizielle BugForum ist allerdings hier.
Benutzeravatar
Rubiko
Beiträge: 943
Registriert: 25.02.2005 19:43
Computerausstattung: Intel i7 2600k
8GB Ram
GeForce GTX 560 Ti
Wohnort: Schwabach

Macro "Syntax Error"(?)

Beitrag von Rubiko »

Hi,
folgender Code gibt mir einen Syntax Error im Macro in der Zeile "Next" aus.. warum auch immer

Code: Alles auswählen

Dim Map(64,64)

Macro MAP_Draw()
  For SY=0 To 24
    For SX = 0 To 32
      DisplaySprite(1000+Map(MapX+SX,MapY+SY), 32*SX - FineX , 32*SY - FineY )
    Next
  Next
EndMacro

Map_Draw()
ich weiß, ist nur ein kleiner Ausschnitt... aber auch hier kommt "Syntax Error" als Fehlermeldung.
Selber Code läuft mit PB4.02 problemlos
Ich wollte die Welt verändern, doch Gott gab mir nicht den Quelltext.
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Beitrag von Fluid Byte »

Du postest das nicht ernshaft im Bug Forum oder?

DisplaySprite() ... :freak:
Windows 10 Pro, 64-Bit / Outtakes | Derek
Benutzeravatar
Rubiko
Beiträge: 943
Registriert: 25.02.2005 19:43
Computerausstattung: Intel i7 2600k
8GB Ram
GeForce GTX 560 Ti
Wohnort: Schwabach

Beitrag von Rubiko »

Ich hab extra gesagt, dass der Code nicht vollständig ist.. kann ihn auch komplett posten (mit OpenScreen, falls du darauf hinaus willst)
Auch da meckert er

EDIT: ähm.. wichtig wäre noch, ohne Macro gehts, mit nicht... allein deswegen liegts doch nicht am DisplaySprite :)
Ich wollte die Welt verändern, doch Gott gab mir nicht den Quelltext.
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Beitrag von Fluid Byte »

Ich hab extra gesagt, dass der Code nicht vollständig ist..
Wie solln wirs dann nachvollziehen? :freak:
kann ihn auch komplett posten (mit OpenScreen, falls du darauf hinaus willst)
Dann poste mal.
Windows 10 Pro, 64-Bit / Outtakes | Derek
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

@Rubiko
oder ist es Dir lieber, wenn die anderen Boarduser das machen. Erstens
müßten es viele machen, statt einer, zweitens Tritt der Fehler dann evtl.
garnicht auf.

Postings mit nicht testbaren Code sehe ich mir nur flüchtig an, mehr nicht.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Rubiko
Beiträge: 943
Registriert: 25.02.2005 19:43
Computerausstattung: Intel i7 2600k
8GB Ram
GeForce GTX 560 Ti
Wohnort: Schwabach

Beitrag von Rubiko »

Müsst ihr eigentlich nicht, es ist doch schon völlig falsch, dass hier in der Zeile mit NEXT gejammert wird, und da soll ein Syntax Fehler sein?

Aber gut, hab ihn noch etwas sauberer gemacht...

Code: Alles auswählen

If InitSprite() And InitKeyboard() = 0
  MessageRequester("Error", "DirectX could not be initialized.")
  
  End
EndIf


Dim Map(64,64)

Macro MAP_Draw()
  For SY=0 To 24
    For SX = 0 To 32
      DisplaySprite(1000+Map(MapX+SX,MapY+SY), 32*SX - FineX , 32*SY - FineY )
    Next
  Next
EndMacro
  



If OpenScreen(1024, 768, 16, "Bug")


  

  CreateSprite(1000, 32, 32)
  StartDrawing(SpriteOutput(1000))
  Box(0, 0, 32, 32, RGB(0, 200, 0))
  StopDrawing()
  
  For n=0 To 32
    For t=0 To 32
      Map(n, t) = 0
    Next
  Next
  

  Repeat
    

    ExamineKeyboard()    
    
    

    

    
      MAP_Draw()
;     ^ funktioniert nicht (Syntax Error)
  
;     v funktioniert
    
;     For SY=0 To 24
;       For SX = 0 To 32
;         DisplaySprite(1000+Map(MapX+SX,MapY+SY), 32*SX - FineX , 32*SY - FineY )
;       Next
;     Next
;         




 
    FlipBuffers()
    
  Until KeyboardPushed(#PB_Key_Escape)

EndIf
End
Ich wollte die Welt verändern, doch Gott gab mir nicht den Quelltext.
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Beitrag von Fluid Byte »

Läuft wie ich es erwartet habe...

Fehlerfrei!
Windows 10 Pro, 64-Bit / Outtakes | Derek
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Fluid Byte hat geschrieben:Läuft wie ich es erwartet habe...

Fehlerfrei!
Bei mir nicht, zeigt Next als Fehler an
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Beitrag von Fluid Byte »

Bei mir nicht. Läuft fehlerfrei. Wobei ich erwähnen sollte das ich grad auf Arbeit bin und hier noch PB 4.00 habe. :mrgreen:
Windows 10 Pro, 64-Bit / Outtakes | Derek
Benutzeravatar
Rubiko
Beiträge: 943
Registriert: 25.02.2005 19:43
Computerausstattung: Intel i7 2600k
8GB Ram
GeForce GTX 560 Ti
Wohnort: Schwabach

Beitrag von Rubiko »

Fluid Byte hat geschrieben:Bei mir nicht. Läuft fehlerfrei. Wobei ich erwähnen sollte das ich grad auf Arbeit bin und hier noch PB 4.00 habe. :mrgreen:
Eumel :D
Ich wollte die Welt verändern, doch Gott gab mir nicht den Quelltext.
Antworten