Seite 2 von 2

Re: Compiler-Direktiven in Macro => Fehler?

Verfasst: 29.07.2010 10:07
von helpy
Mit den Hinweisen von Freak könnte man den Code aus dem ersten Beitrag umschreiben:

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
CompilerElse und CompilerEndif also nicht in ein Macro packen, wenn man einen CompilerIf-Ausdruck in einem Makro beginnt und nicht beendet!