Declare Macro ??

Für allgemeine Fragen zur Programmierung mit PureBasic.
Skiller
Beiträge: 151
Registriert: 04.02.2005 22:26

Declare Macro ??

Beitrag von Skiller »

Hi Folks,
kann mir das jemand erklären bzw. zum laufen bringen?!
DANKE!!!

Code: Alles auswählen

Declare Ausgabe(text.s)

Procedure Main()
  Ausgabe("Hallo")
EndProcedure

Main()

Macro Ausgabe(text)
  MessageRequester("Ausgabe",Text)
EndMacro
  
Benutzeravatar
helpy
Beiträge: 636
Registriert: 29.08.2004 13:29

Re: Declare Macro ??

Beitrag von helpy »

Code: Alles auswählen

EnableExplicit

Macro Ausgabe(text)
	MessageRequester("Ausgabe",Text)
EndMacro

Procedure Main()
	Ausgabe("Hallo")
EndProcedure

Main()
Ein Makro gilt nur für den Code, der danach kommt.
Deshalb Makro an den Anfang verschieben!
Windows 10
PB Last Final / (Sometimes testing Beta versions)
Skiller
Beiträge: 151
Registriert: 04.02.2005 22:26

Re: Declare Macro ??

Beitrag von Skiller »

Das ist schlecht. Er müsste aber in der Fehlermeldung draiuf hinweisen, dass es nicht möglcih ist.
Mir war aber so, als ging das irgendwann mal.
Benutzeravatar
Josh
Beiträge: 1028
Registriert: 04.08.2009 17:24

Re: Declare Macro ??

Beitrag von Josh »

Skiller hat geschrieben:Er müsste aber in der Fehlermeldung draiuf hinweisen, dass es nicht möglcih ist.
Warum? Die Fehlermeldung ist eindeutig. Du hast eine Prozedur deklariert und anschließend nicht definiert. Eine Prozedur und ein Makro sind vollkommen unterschiedliche Sachen.
Skiller hat geschrieben:Mir war aber so, als ging das irgendwann mal.
Es war sicher nie möglich.
Skiller
Beiträge: 151
Registriert: 04.02.2005 22:26

Re: Declare Macro ??

Beitrag von Skiller »

Zumindest gab´s damals keine Fehlermeldung.
Gruß Skiller
Antworten