Komischer Syntaxfehler seit 5.20

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Delle
Beiträge: 1130
Registriert: 10.05.2005 22:48

Komischer Syntaxfehler seit 5.20

Beitrag von Delle »

Hallo,

nach dem Umstieg auf 5.20 meldet mir PB auf einmal einen "Syntax-Fehler" bei dieser Zeile:

Code: Alles auswählen

InitSound():CatchSound(#Sound,?Music):DataSection:Music:IncludeBinary "applause.wav":EndDataSection
Hat sich etwa irgendwas an der Syntax geändert?

Der Doppelpunkt wird ja immer als Trenner zwischen Befehlen innerhalb einer Zeile genutzt, Labels muss man jetzt wohl auf eine neue Zeile setzen?

Danke,
Delle
PB 6.21 | Win 11
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Komischer Syntaxfehler seit 5.20

Beitrag von Kiffi »

Zeilentrenner: 1 Doppelpunkt
Label-Kenzeichnung: 1 Doppelpunkt

Also fehlt bei Dir ein Doppelpunkt.

Das wurde in früheren PB-Versionen toleranter gehandhabt und ist nun korrigiert worden.

Grüße ... Kiffi
a²+b²=mc²
Benutzeravatar
Delle
Beiträge: 1130
Registriert: 10.05.2005 22:48

Re: Komischer Syntaxfehler seit 5.20

Beitrag von Delle »

Kiffi hat geschrieben:Also fehlt bei Dir ein Doppelpunkt.
Schön wär's:

Code: Alles auswählen

InitSound():CatchSound(#Sound,?Music):DataSection:Music::IncludeBinary "applause.wav":EndDataSection
Das liefert dann "Modul nicht gefunden: Music".
PB 6.21 | Win 11
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7031
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Re: Komischer Syntaxfehler seit 5.20

Beitrag von STARGÅTE »

Mit leerzeichen! Ist ohnehin für eine gute lesbarkeit (wenn man schon den : nutzt) wichtig.
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Benutzeravatar
Bisonte
Beiträge: 2468
Registriert: 01.04.2007 20:18

Re: Komischer Syntaxfehler seit 5.20

Beitrag von Bisonte »

So meinen die beiden das ....

Code: Alles auswählen

InitSound() : CatchSound(#Sound, ?Music) : DataSection : Music: : IncludeBinary "applause.wav" : EndDataSection
Wegen dem Modulklimbim ist das :: nun anderweitig vergeben.
PureBasic 6.21 (Windows x86/x64) | Windows11 Pro x64 | AsRock B850 Steel Legend Wifi | R7 9800x3D | 64GB RAM | GeForce RTX 5080 | ThermaltakeView 270 TG ARGB | build by vannicom​​
Nino
Beiträge: 1300
Registriert: 13.05.2010 09:26
Wohnort: Berlin

Re: Komischer Syntaxfehler seit 5.20

Beitrag von Nino »

STARGÅTE hat geschrieben:Mit leerzeichen! Ist ohnehin für eine gute lesbarkeit (wenn man schon den : nutzt) wichtig.
Das stimmt.
Allerdings würde ich für eine gute Lesbarkeit so ca. alle 2-3 km auch mal einen Zeilenumbruch einfügen. :mrgreen:
Antworten