Re: Compiler-Direktiven in Macro => Fehler?
Verfasst: 29.07.2010 10:07
Mit den Hinweisen von Freak könnte man den Code aus dem ersten Beitrag umschreiben:
CompilerElse und CompilerEndif also nicht in ein Macro packen, wenn man einen CompilerIf-Ausdruck in einem Makro beginnt und nicht beendet!
Code: Alles auswählen
Macro CompilerIfDef(Name,Type)
CompilerIf (Defined(Name,Type))
EndMacro
Macro CompilerIfNotDef(Name,Type)
CompilerIf Defined(Name,Type) <> #True
EndMacro
Structure Stack
*Val
*Next
EndStructure
CompilerIfNotDef(Stack,4)
Debug "Undefined."
CompilerElse
Debug "Defined."
CompilerEndIf