Seite 1 von 1

Defined + Compilerif

Verfasst: 26.12.2014 11:57
von Josh
Habe ich einen Denkfehler oder sollte der folgende Code nicht ohne Fehlermeldung beendet werden?

Code: Alles auswählen


CompilerIf 3 = 4
  #Test = "xxx"
CompilerEndIf


CompilerIf Defined (Test, #PB_Constant)
  MessageRequester ("", "Defined")
CompilerElse
  End
CompilerEndIf

MessageRequester ("", #Test)

Re: Defined + Compilerif

Verfasst: 26.12.2014 12:18
von STARGÅTE
Das End beendet nur das Programm, nicht die Kompilierung.
Somit wird zunächst angemerkt, das du #Test nicht definiert hast.

Ansonsten wird das Programm wie folgt kompiliert:

Code: Alles auswählen

End
MessageRequester ("",  #Test)
und dann ausgeführt, wobei #Test ja nicht definiert ist.

Re: Defined + Compilerif

Verfasst: 26.12.2014 13:45
von Josh
Eigentlich logisch. Hab dir zu deinen vielen Danke noch einen dazu gemacht :)

Vielleicht kann einer der Mods diesen Beitrag in Anfängerfragen verschieben