Please implemet this new syntax for using of: structure pointer as return value:
(Currently PB returns a syntax error using this new 'keywords')
Code: Select all
Declare.*<Struct> foo()
DeclareC.*<Struct> foo()
DeclareCDLL.*<Struct> foo()
DeclareDLL.*<Struct> foo()
Procedure.*<Struct> foo()
ProcedureC.*<Struct> foo()
ProcedureCDLL.*<Struct> foo()
ProcedureDLL.*<Struct> foo()
ImportC
foo.*<Struct>() As "foo@16"
EndImport
Import
foo.*<Struct>() As "foo@16"
EndImport
Code: Select all
Structure cpVect
x.d
y.d
EndStructure
Declare.*cpVect foo()
[do something]
Procedure.*cpVect foo()
*a.cpVect = AllocateMemory(SizeOf(cpVect))
*a\x = 11.1
*a\y = 22.1
ProcedureReturn *a
EndProcedure