Mehrzeilige Befehle auskommentieren --> Folgebefehl wird ignoriert

Previous topic - Next topic

Quentin

Per Zufall bin ich über etwas gestolpert, wo ich erst mal genau hinschauen musste, um auf den Fehler zu kommen.

Beispiel:
Ein mehrzeiliger Befehl mit "_" verknüpft
Code (glbasic) Select

PRINT "Das hier ist eine " + _
      "lange Zeile", _
      0, 0
SHOWSCREEN
KEYWAIT


Dann die ersten beiden Zeilen des PRINT-Befehls auskommentieren, die "0, 0" löschen und durch einen Befehl ersetzen
Code (glbasic) Select

//PRINT "Das hier ist eine " + _
//      "lange auskommentierte Zeile", _
PRINT "das hier wird nicht gezeigt", 0, 20
SHOWSCREEN
KEYWAIT


Jetzt wird der neue PRINT-Befehl niemals ausgeführt. Scheinbar wird der Unterstrich auch bei Kommentaren geprüft. Es wird aber auch kein Fehler beim Kompilieren gezeigt, wenn man nach dem Kommentar mit "_" am Ende irgendeinen Unsinn eingibt.
Code (glbasic) Select

//PRINT "Das hier ist eine " + _
//      "lange auskommentierte Zeile", _
irgend ein unsinn
SHOWSCREEN
KEYWAIT


Ist jetzt nicht dramatisch, lässt einen aber an sich selbst zweifeln 


Schranz0r

Jopp sieht nach IDE-Bug aus ;)
Mr. Bughunter schnappt zu :D
[Findet Nemo] Haihappen HUHA [/Findet Nemo]

:nana:
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard

Quentin

bekommen ich jetzt einen Keks, weil ich den unsinnigsten Fehler gefunden habe?

Schranz0r

I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard