Just starting out? Need help? Post your questions and find answers here.
-
Mijikai
- Posts: 12
- Joined: Sun Sep 17, 2017 9:59 am
Post
by Mijikai »
What am i missing?
Code (return values via pointers):
Code: Select all
EnableExplicit
Procedure.i Mouse(*X.Float,*Y.Float)
*X\f = 123.0
*Y\f = 456.0
ProcedureReturn #Null
EndProcedure
Procedure.i Main()
Protected x.f
Protected y.f
Mouse(@x,@y)
Debug x
Debug y
EndProcedure
Main()
-
Fred
- Site Admin
- Posts: 1510
- Joined: Mon Feb 24, 2014 10:51 am
Post
by Fred »
You need to use the same type in SpiderBasic, .f <> .Float
Code: Select all
EnableExplicit
Procedure.i Mouse(*X.Float,*Y.Float)
*X\f = 123.0
*Y\f = 456.0
ProcedureReturn #Null
EndProcedure
Procedure.i Main()
Protected x.Float
Protected y.Float
Mouse(@x,@y)
Debug x\f
Debug y\f
EndProcedure
Main()