Seite 2 von 2

Verfasst: 02.05.2009 19:32
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.

Verfasst: 02.05.2009 19:37
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