Phix : variable types
- Posted by ChrisB (moderator) Dec 08, 2016
- 1305 views
Hi Pete
How does one deal with this in Phix, or do I just write a shim to test for atom / sequences
global function w32remainder(object a,object b) if sequence(a) then for i=1 to length(a) do a[i]=remainder(a[i],b) end for return a elsif sequence(b) then for i=1 to length(a) do b[i]=remainder(a,b[i]) end for return b end if if compare(a,0.0)=compare(b,0.0) then return remainder(a,b) else return b+remainder(a,b) end if end function
D:\Phix\demo\win32lib7\w32utils.e:351 for i=1 to length(a) do ^ incompatible type for routine signature ...included by D:\Phix\demo\win32lib7\w32support.e, line 4 ...included by D:\Phix\demo\win32lib7\win32lib.ew, line 575 ...included by D:\Phix\demo\Win32Demo\win32lib.ew, line 9 ...included by D:\Phix\demo\Win32Demo\MonthCalendar.exw, line 4
Cheers
Chris