zxf_donghu 发表于 2012-5-23 20:30:53

不允许巢状呼叫子函数 ?

char a,b,c,d
sub write(char a,char b,char c,char d)
        SetData(a, "Local HMI", LW, 0, 1)
        SetData(b, "Local HMI", LW, 1, 1)
        SetData(c, "Local HMI", LW, 2, 1)
        SetData(d, "Local HMI", LW, 3, 1)
end sub
sub INC_0180()
        a = '0'
        b = '1'
        c = '8'
        d = '0'
        write(a,b,c,d)
end sub



macro_command main()
char result
while(1)
        INC_0180()
wend



end macro_command

zxf_donghu 发表于 2012-5-23 20:32:40

什么意思?请管理员普及下常识

zxf_donghu 发表于 2012-5-23 20:33:09

子函数怎么调用其他子函数呀?

mogoo 发表于 2012-5-24 09:29:49

建议使用函数库,先将需要用的子函数放到函数库里面。
使用的时候直接调用函数

不美的唯美 发表于 2012-12-31 15:45:05

回复 4# mogoo
管理员没有解决问题,实际上威伦只允许使用1级子函数,即子函数中不允许使用其他子函数,函数的嵌套做的很搞笑

zxf732407866 发表于 2013-12-4 13:11:51

回复 4# mogoo


   
建议使用函数库,先将需要用的子函数放到函数库里面。
使用的时候直接调用函数


还是提示不允许巢状呼叫子函数?不知坛主说的是怎么弄得

芳季 发表于 2014-7-24 16:40:10

我也觉得很搞笑。嵌套就嵌套啦,有弄个巢状。开始的时候都一头烟。这样嵌套是不是很多屏都不允许的?奇怪!
不允许的话就用呼叫宏了,但是参数的话就要使用L寄存器过渡一下。
页: [1]
查看完整版本: 不允许巢状呼叫子函数 ?