回 帖 发 新 帖 刷新版面

主题:一个奇怪的问题:类型错误?

eee=2.2
ddd=0

&ccc&ic=int(eee)  && 这里不报错,说明是个数值
abc=&ccc&ic
?abc              && 这里的结果为.F.
?TYPE('&ccc&ic')  && 这里的结果为L

if &ccc&ic>=ddd   && 为何这里会出现错误?

回复列表 (共5个回复)

沙发

记得宏代换要用“.”结束。
“&ccc&ic=int(eee)”是否应该写成“&ccc.&ic=int(eee)”?

板凳

不是这个原因,找到了原因了,自己犯了些低级错误

3 楼

从本帖可以看出琅拿度老弟宏代换用的很多,比我用的还多。哈哈!

4 楼

的确,没有宏

我的程序就麻烦了

5 楼

过去我们就讨论过:
()、EVAL()、& 三者有时可以选用,有时只能用其中某一种或两种。
选用时我的优先次序就是:()、EVAL()、&。

我来回复

您尚未登录,请登录后再回复。点此登录或注册