EnableSafeInit()

Hier könnt Ihr gute, von Euch geschriebene Codes posten. Sie müssen auf jeden Fall funktionieren und sollten möglichst effizient, elegant und beispielhaft oder einfach nur cool sein.
Benutzeravatar
cxAlex
Beiträge: 2111
Registriert: 26.06.2008 10:42

Beitrag von cxAlex »

Sehr merkwürdig....

Warum geht das bei ein paar und bei ein paar nicht?

Also ganz genau verwende ich:

PB 4.3 x86 ohne UserLibs auf XP Pro x86 SP3
Quelltext Codierung: UTF - 8
Kein Library - Subsystem
#PB_Editor_xxx - aktiviert

//Edit: Ok, dann ist ja alles Gut ^^

Ich vermute das der : den Compiler veranlasst die Zeile anders zu verarbeiten und es erst dadurch möglich wird.
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

Bild

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7032
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag von STARGÅTE »

naja liegt vermutlich an den Leerzeichen!

wenn man den Code hier genau betrachtet und ein Error erzeugt:

Code: Alles auswählen

Macro _EndOfMacro1() 
  EndM 
EndMacro 

Macro _EndOfMacro2() 
  acro 
EndMacro 

Macro EndOfMacro() 
:_EndOfMacro1()_EndOfMacro2() 
ERROR
EndMacro
erhält man:

Code: Alles auswählen

: EndM acro  

ERROR
Es wird also garkein EndMacro gemacht, weil ein Leerzeichen
hinter dem EndM ist, (vllt ausversehen hingepackt)
Nur wenn man dieses Leerzeichen wegmacht, wirds richtig

Code: Alles auswählen

Macro _EndOfMacro1() 
  EndM 
;     ^
;     | Da ist ein SPACE, was bei mir nicht da sein darf, damit es funzt
EndMacro
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
Antworten