Seite 1 von 1

CallFunctionFast

Verfasst: 23.04.2011 16:05
von delikanli_19_82
hallo zusammen,

Ich habe Probleme mit dem Befehl CallFunctionFast unter Mac. Der folgende Code funktioniert unter Windows ohne Probleme. Unter Mac führt PureBasic die Anweisung zunächst aus und anschließend gibt es einen Fehler hinsichtlich "Ungültiger Speicherzugriff" unmittelbar nach dem CallFunctionFast-Aufruf, also an der Zeile "EndProcedure":

Code: Alles auswählen

Procedure test_funktion()
  MessageRequester("TEST","AUFRUF")
EndProcedure

Procedure test()
  Define adresse.l = @test_funktion()
  CallFunctionFast( adresse )
EndProcedure

test()
Hat jemand eine Idee wie das Problem zu lösen wäre?

mfg

kurt

Re: CallFunctionFast

Verfasst: 23.04.2011 16:09
von STARGÅTE
CallFunctionFast() ist veraltet (und wird auch garnicht mehr weiter verbessert?)

Bitte nutze Prototype:

Code: Alles auswählen

Prototype IrgendWas()

Procedure test_funktion()
  MessageRequester("TEST","AUFRUF")
EndProcedure

Procedure test()
  Define adresse.IrgendWas = @test_funktion()
  adresse()
EndProcedure

test()

Re: CallFunctionFast

Verfasst: 23.04.2011 16:33
von delikanli_19_82
vielen dank für die rasche antwort.

funktioniert perfekt.

danke nochmals

:-)