Phix : variable types

new topic     » topic index » view thread      » older message » newer message

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

new topic     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu