Compiler-Direktiven in Macro => Fehler?

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
helpy
Beiträge: 636
Registriert: 29.08.2004 13:29

Re: Compiler-Direktiven in Macro => Fehler?

Beitrag 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!
Windows 10
PB Last Final / (Sometimes testing Beta versions)
Antworten